Question
Comment filtrer les messages qui sont trop volumineux ?
Vous pouvez filtrer la taille du message ou de la pièce jointe à l'aide d'un filtre de message. (Vous ne pouvez pas utiliser de filtres de contenu pour filtrer la taille des messages ou des pièces jointes.) Par exemple, le filtre de messages suivant intercepte les messages de plus de 7 Mo qui arrivent dans l'écouteur InboundMail (par exemple, à partir d'Internet). Ces messages sont abandonnés et une notification est renvoyée à l'expéditeur d'origine (en fait l'adresse de l'expéditeur de l'enveloppe) pour lui indiquer que le message a été abandonné et pourquoi :
NotifyAndDropLargeMessages:
if ((recv-listener == "InboundMail") AND (body-size > 7M)) {
notify ('$EnvelopeFrom',
'Your message exceeded the allowed 7MB size limit');
drop ();
}
Dans le filtre suivant, toute pièce jointe supérieure à 1 024 Ko (1 Mo) sera supprimée d'un message. Le reste du message se poursuit jusqu'à l'. Toutefois, les destinataires seront avertis qu'une pièce jointe a été supprimée afin qu'ils puissent prendre d'autres mesures. Ce filtre s'applique aux messages entrants et sortants, car il n'intercepte pas un écouteur particulier. Dans ce filtre, « attach.size.notify » est un message texte personnalisé précédemment créé par la commande CLI « textconfig » qui peut contenir des informations supplémentaires sur ce qui s'est passé et pourquoi.
Attachment_Size_filter:
if (attachment-size >= 1M){
drop-attachments-by-size(1024k);
notify ('$EnvelopeRecipients',
'[$Filtername] Dropped Attachment Notification',
'',
'attach.size.notify');
}