次の設定を使用してメールを配信し、コンテンツ分析のために送信されたメールのコピーを2番目のサーバーに送信するpostfixサーバーがあります(アドレスとIPは置き換えられました)。
main.cfの内容
sender_bcc_maps = pcre:/$config_directory/sender_bcc
sender_blccコンテンツ
/^(.*)@(.*)$/ ${1}@tst.example.com
交通地図コンテンツ
tst.example.com smtp:[192.168.1.1]
残念ながら、上記の構成はエンベロープを保存しないため、2番目のサーバーでは元の受信者を取得できません。元の受信者を取得する目的は、BCCをキャプチャすることです。 Postfixを設定してこれを行う方法はありますか?良い結果の例は、サフィックスに次のようなものを追加することです。
x-bcc: [email protected]
or
x-original-recipient: [email protected]
2番目のサーバーに送信される電子メールヘッダー(そしてそれだけです。明らかに、私たちはユーザーに送信された電子メールにBCCヘッダーやそれに類似したものを追加したくありません)。
あちこちを見つけましたが、元の受信者を追加するエントリが見つかりませんでした。たぶん別の方法がありますか?あなたの最終目標を達成するのに役立つ提案を歓迎します!
ベストアンサー1
メッセージの元の受信者を保存するためにサフィックスを有効にするには、main.cfに次の行を追加します。
enable_original_recipient = yes
その後、メッセージには次のヘッダーが含まれます。
X-Original-To: [email protected]
ただし、コンテンツのフィルタリングやチェックのためには、Postfixのmilterインターフェイス(メールを受け入れてキューに入れる前)またはcontent_filterディレクティブ(メールを受け入れてキューに入れた後)を調べる必要があります。