目錄

問題

問題

如何過濾過大的郵件？

您可以使用郵件過濾器根據郵件或附件大小進行過濾。（不能使用內容過濾器來過濾郵件或附件大小。） 例如，以下郵件過濾器會攔截進入InboundMail偵聽程式（例如，從Internet）的大於7 MB的郵件。 這些郵件將被丟棄，並將通知發回原始發件人（實際上是「信封發件人」地址），通知他們郵件已被丟棄以及原因：

NotifyAndDropLargeMessages:

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

notify ('$EnvelopeFrom',

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

drop ();

}

在下面的過濾器中，任何大於1024K(1 MB)的附件都會從郵件中刪除。其餘消息將持續到。但是，會通知收件人已刪除附件，以便他們可以採取進一步操作。此過濾器適用於入站和出站郵件，因為它不會陷阱在特定偵聽程式上。在此過濾器中，「attach.size.notify」是先前通過CLI命令「textconfig」建立的自定義文本消息，可能包含關於發生情況及其原因的其他資訊。

Attachment_Size_filter:

if (attachment-size >= 1M){

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

notify ('$EnvelopeRecipients',

'[$Filtername] Dropped Attachment Notification',

'',

'attach.size.notify');

}