アクセス マップを使用して手動でブロックされた電子メール ID のメーラー デーモン電子メールをブロックする

アクセス マップを使用して手動でブロックされた電子メール ID のメーラー デーモン電子メールをブロックする

私は次のような行を使用して、いくつかのアドレスへのメールをブロックしました

To:[email protected]                  ERROR:"550 Mailbox disabled for this recipient"

しかし、「メール配信サブシステム」から多くのメッセージが届きます。このユーザーに対してのみ MAILER-DAEMON 通知の受信を無効にするにはどうすればよいでしょうか? これは電子メール クライアントで実行できますが、サーバーがこのような電子メールを送信するのを停止するより効率的な方法があることを期待しています。

「メール配信サブシステム」からの他のメールは停止したくありません。アクセス マップで手動でブロックしたアドレスにはエラー メッセージが送信されるべきではありません。

答え1

一見すると、ウォーレンの回答はすべてのメッセージをダンプすることを示唆しているように見えますが、もちろん、procmail実際に を参照する MAILER-DAEMON からのメッセージのみをダンプするように設定することもできます[email protected]。これは次のようにして行われます。

# Postmaster notifications: Move to doublebounces if refering to [email protected]
:0 H
* ^From: .*[email protected]
* ^Subject: (Postmaster notify|Returned mail): .*
{ :0 B
  * [email protected]
  doublebounces
}

あなたの質問では、どのような種類のバウンスが発生するのかが明確に述べられていません。いわゆるダブルバウンスだと思います。私が投稿したより洗練された解決策をご覧になることをお勧めします。Sysadmin'ish ブログ: 選択的な Sendmail ポストマスター

注: 上記のprocmailレシピは大規模なサーバー向けであり、負荷を最小限に抑えることを目的としています。 2 つのレシピを 1 つに変換できますが、若干コストが高くなります。

答え2

そのアドレス/ドメインからprocmailのメッセージをダンプするだけのレシピを設定できます。/dev/null

関連情報