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