问题
如何过滤过大的邮件?
您可以使用邮件过滤器根据邮件或附件大小进行过滤。(无法使用内容过滤器过滤邮件或附件大小。) 例如,以下邮件过滤器拦截进入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');
}