目次

質問

質問

サイズが大きすぎるメッセージをフィルタリングするにはどうすればよいですか。

メッセージ フィルターとのメッセージか添付ファイル サイズでフィルタリングできます。 （メッセージか添付ファイル サイズでフィルタリングするのにコンテンツ フィルターを使用できません。） たとえば、次のメッセージ フィルタは InboundMail リスナーに入る 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');

}