Inhoud

vraag

vraag

Hoe filter ik berichten die te groot zijn?

U kunt het bericht- of bijlagefilter met een berichtfilter filteren. (U kunt geen contentfilters gebruiken om een bericht of een bijlagegrootte te filteren.) De volgende berichtfilter onderschept bijvoorbeeld berichten die groter zijn dan 7 MB die naar de InboundMail-luisteraar komen (bijvoorbeeld van het internet). Deze berichten worden ingetrokken en er wordt een bericht teruggestuurd naar de oorspronkelijke afzender (feitelijk de Envelope From-adres) die hen vertelt dat het bericht werd ingetrokken en waarom:

NotifyAndDropLargeMessages:

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

notify ('$EnvelopeFrom',

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

drop ();

}

In het volgende filter wordt elke bijlage die groter is dan 1024K (1 MB), uit een bericht verwijderd. De rest van de boodschap blijft doorlopen. De begunstigden zullen echter worden meegedeeld dat een beslaglegging is ingetrokken zodat zij verdere actie kunnen ondernemen. Deze filter is van toepassing op zowel inkomende als uitgaande berichten, omdat het niet op een bepaalde luisteraar slaat. In dit filter is 'attach.size.notification' een aangepast tekstbericht dat eerder door het CLI-commando 'text fig' is gemaakt en dat aanvullende informatie kan bevatten over wat er is gebeurd en waarom.

Attachment_Size_filter:

if (attachment-size >= 1M){

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

notify ('$EnvelopeRecipients',

'[$Filtername] Dropped Attachment Notification',

'',

'attach.size.notify');

}