Índice

Pergunta

Pergunta

Como eu filtro as mensagens que são demasiado grandes?

Você pode filtrar na mensagem ou no tamanho do acessório com um filtro da mensagem. (Você não pode usar filtros satisfeitos para filtrar na mensagem ou no tamanho do acessório.) Por exemplo, o filtro do seguinte mensagem intercepta as mensagens que são maiores do que o 7 MB que entra ao ouvinte de InboundMail (por exemplo, do Internet). Estas mensagens são deixadas cair, e uma notificação é enviada para trás ao remetente original (realmente o envelope do endereço) que diz lhes que a mensagem esteve deixada cair e porque:

NotifyAndDropLargeMessages:

if ((recv-listener == "InboundMail") AND (body-size > 7M)) {

notify ('$EnvelopeFrom',

'Your message exceeded the allowed 7MB size limit');

drop ();

}

No seguinte filtro, todo o acessório que for maior do que 1024K (1 MB) será deixado cair fora de uma mensagem. O resto da mensagem continuará sobre completamente. Contudo, os receptores serão notificados que um acessório esteve deixado cair de modo que possam tomar uma ação mais adicional. Este filtro aplica-se às mensagens de entrada e de partida, porque não prende em um ouvinte particular. Neste filtro, “attach.size.notify” é um mensagem de texto personalizado que seja criado previamente pelo comando CLI “textconfig” que pôde conter a informação adicional sobre o que aconteceram e porque ele aconteceu.

Attachment_Size_filter:

if (attachment-size >= 1M){

drop-attachments-by-size(1024k);

notify ('$EnvelopeRecipients',

'[$Filtername] Dropped Attachment Notification',

'',

'attach.size.notify');

}