転送/エイリアスされたすべてのメッセージの「From」ヘッダーをカスタムメールアドレスに置き換え、「Reply-To」ヘッダーを元の送信者のアドレスに置き換えるようにPostfixを設定したいと思います。それは単純な構成変更で実行できることですか、それとももっと複雑な問題を見ていますか?例えば:
オリジナルメッセージ:
From: "John Smith" <[email protected]>
To: "Jane Rice" <[email protected]>
次のように翻訳されます:
From: "My Email Forwarding Service" <[email protected]>
Reply-To: "John Smith" <[email protected]>
To: "Jane Rice" <[email protected]>
理想的には、メッセージ本文を書き直してもらう(メッセージがどのように転送されたかについて何かを追加する)こともできますが、それははるかに難しいことです。多数のメールエイリアスがあり、誰かがエイリアスを介して受信したスパムを報告するたびに、サーバーにフラグが付けられます。私はそのダメージを可能な限り最小限に抑えるように努めています。
どんな助けでも大歓迎です!
正しい解決策は、そのための標準を使用することです。 [〜#〜] batv [〜#〜]Postfixの場合 または [〜#〜] verp [〜#〜] -を参照してください。 接尾辞の場合 。 VERPが優先される場合はいつでも。
header_checks
ロジック( Postfixのheader_checks
マニュアルページ を参照)、特にREDIRECT
&REWRITE
アクションを追加することで、これらすべてが合理的になるはずです。 。
main.cf
ファイルに次のようなものを追加する必要があります。
header_checks = regexp:/etc/postfix/header_checks
次に、正規表現とアクションを/etc/postfix/header_checks
に含めます。
これが役に立ったかどうかはわかりませんが、おそらくこの投稿( http://thread.gmane.org/gmane.mail.postfix.user/125861/focus=125866 )が役立つ可能性がありますあなたへ。
ただし、Reply-Toヘッダーを追加する方法はわかりません...
header_checks
は、正規表現で一致する同じ部分のみを変更できます。少なくとも、これはすべての構成で見られるものです。
例:このような正規表現に一致する場合
/^Subject: ($1).* / REPLACE Subject:
ヘッダーのSUBJECTのみを変更でき、件名の一部をヘッダーの他の場所に配置することはできません。
(重要なメッセージの書き換えを含む)目標を達成するには、次の2つのいずれかを実行する必要があります。