Inhalt

Frage

Frage

Wie filtere ich zu große Nachrichten?

Sie können die Größe von Nachrichten oder Anhängen mit einem Nachrichtenfilter filtern. (Sie können Content-Filter nicht zum Filtern nach der E-Mail- oder Anhang-Größe verwenden.) Der folgende Nachrichtenfilter fängt beispielsweise Nachrichten ab, die größer als 7 MB sind und an den InboundMail-Listener eingehen (z. B. aus dem Internet). Diese Nachrichten werden verworfen, und es wird eine Benachrichtigung an den ursprünglichen Absender (tatsächlich die Umschlagabsenderadresse) gesendet, in der dieser darüber informiert wird, dass die Nachricht verworfen wurde und warum:

NotifyAndDropLargeMessages:

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

notify ('$EnvelopeFrom',

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

drop ();

}

Im folgenden Filter werden alle Anlagen, die größer als 1024K (1 MB) sind, aus einer Nachricht entfernt. Der Rest der Nachricht wird fortgesetzt. Die Empfänger werden jedoch benachrichtigt, dass eine Anlage entfernt wurde, damit sie weitere Maßnahmen ergreifen können. Dieser Filter gilt sowohl für eingehende als auch für ausgehende Nachrichten, da er nicht für einen bestimmten Listener Trap ausgibt. In diesem Filter ist 'Attach.size.notify' eine benutzerdefinierte Textnachricht, die zuvor durch den CLI-Befehl 'textconfig' erstellt wurde und zusätzliche Informationen darüber enthalten könnte, was passiert ist und warum dies geschehen ist.

Attachment_Size_filter:

if (attachment-size >= 1M){

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

notify ('$EnvelopeRecipients',

'[$Filtername] Dropped Attachment Notification',

'',

'attach.size.notify');

}