Postfixの設定 - エンベロープを保存する

Postfixの設定 - エンベロープを保存する

私は、メールを配信し、送信メールのコピーを次の構成を使用して 2 番目のサーバーに送信してコンテンツを分析する postfix サーバーを持っています (アドレスと IP は置き換えられています)。

main.cf コンテンツ

sender_bcc_maps = pcre:/$config_directory/sender_bcc

送信者_bcc コンテンツ

/^(.*)@(.*)$/                   ${1}@tst.example.com

トランスポートマップコンテンツ

tst.example.com     smtp:[192.168.1.1]

残念ながら、上記の設定ではエンベロープが保存されないため、2 番目のサーバーで元の受信者を取得できません。元の受信者を取得する目的は、BCC をキャッチすることです。Postfix を設定するだけでこれを実現する方法はありますか? 良い結果の例としては、Postfix に次のようなものを追加することです。

x-bcc: [email protected]
or
x-original-recipient: [email protected]

2 番目のサーバーに送信される電子メール ヘッダーに追加します (2 番目のサーバーにのみ追加します。当然ながら、ユーザーに配信される電子メールに bcc ヘッダーなどを追加することは望ましくありません)。

どこを探しても、元の受信者を追加するものが見つかりませんでした。別の方法があるかもしれません。最終目標に到達するための提案は何でも歓迎します。

答え1

postfix がメールの元の受信者を保存できるようにするには、main.cf に次の行を追加します。

enable_original_recipient = yes

この後、メールには次のヘッダーが含まれます。

X-Original-To: [email protected]

ただし、コンテンツのフィルタリングや検査については、Postfix の milter インターフェース (メールを受け入れてキューに入れる前) または content_filter ディレクティブ (メールを受け入れてキューに入れた後) を確認する必要があります。

関連情報