질문
너무 큰 메시지는 어떻게 필터링합니까?
메시지 필터로 메시지 또는 첨부 파일 크기를 필터링할 수 있습니다.(콘텐츠 필터를 사용하여 메시지 또는 첨부 파일 크기를 필터링할 수 없습니다.) 예를 들어 다음 메시지 필터는 InboundMail 리스너로 들어오는 7MB보다 큰 메시지(예: 인터넷에서)를 인터셉트합니다. 이러한 메시지는 삭제되고 원래 발신자(실제로 Envelope From 주소)에게 메시지가 삭제되었으며 그 이유는 다음과 같습니다.
NotifyAndDropLargeMessages:
if ((recv-listener == "InboundMail") AND (body-size > 7M)) {
notify ('$EnvelopeFrom',
'Your message exceeded the allowed 7MB size limit');
drop ();
}
다음 필터에서 1024K(1MB)보다 큰 첨부 파일은 메시지에서 삭제됩니다.나머지 메시지는 계속 진행됩니다.그러나 추가 조치를 취할 수 있도록 첨부 파일이 삭제되었음을 수신자에게 알립니다.이 필터는 특정 리스너에 트랩되지 않으므로 인바운드 및 아웃바운드 메시지에 모두 적용됩니다.이 필터에서 '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');
}