질문
너무 큰 메시지는 어떻게 필터링합니까?
메시지 필터로 메시지 또는 첨부 파일 크기에 따라 필터링할 수 있습니다. 메시지 또는 첨부 파일 크기에 따라 필터링하는 데 콘텐츠 필터를 사용할 수 없습니다. 예를 들어, 다음 메시지 필터는 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');
}