web-dev-qa-db-ja.com

Postfixにカスタムメッセージで特定のアドレスをバウンスさせ、他のすべてのメッセージを別のサーバーに転送させる

Exchange環境にメールボックスがなくなったユーザーのリストがあります。可能なカスタム変数を使用して、これらのユーザーに非常に具体的な返信をしたいと考えています。

私はPostfixがおそらくこれのために働くだろうと思った。メッセージを受け取ったら、次のようにする必要があります。

  1. アドレスがリストにある場合:バウンスバックメッセージ(または通常の電子メール)による自動返信。メッセージには新しいアドレスを含める必要があります。古いアドレスを新しいアドレスに変換するデータベーステーブルがあるのではないでしょうか。
  2. アドレスがnotリスト内:交換に送信.example.comメールホスト。

誰かが似たようなことをして、これを達成する方法のアイデアを私に与えることができますか?

2

check_recipient_access から アクセスマップ/テーブルを指定 を使用して、一部の受信者向けのカスタム拒否メッセージを使用できます。

[email protected]  551 User has moved; please try [email protected]

上記を使用して、リストされた有効な受信者へのメッセージを受け入れ(DUNNOアクセスアクションを参照)、カスタムメッセージで「移動した」受信者へのメッセージを拒否し、存在しない受信者へのメッセージを拒否できます。

警告:

  1. 上記のソリューションは、SMTPセッションで受信者を拒否します。サーバーはバウンスメッセージ自体を生成しません。メッセージを送信するサーバーによって生成される必要があります。メッセージは「不可解」であるか、送信者の電子メールリーダーによってマスクされている可能性があります。
  2. スパマーに新しいアドレスを「アドバタイズ」することができます。
1
AnFi