Postfix に Spamassassin を追加すると、メールヘッダーに予期しない影響が発生しました。
Postfixを使用して、すべてのメールを1つの包括的なアカウントにルーティングします。 virtual_alias_mapsファイルは次のとおりです。
@mydomain.com catchall
@mydomain2.com catchall
@mydomain3.com catchall
...
メッセージがドメインの2つのアドレスに送信されると、キャッチオールに転送された2つのメッセージが受信され、最初のメッセージには次のヘッダーが含まれます。
X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]
2番目には次のタイトルがあります。
X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]
これがまさに私たちが望むものです。 X-Original-To または Delivered-To を確認して、メッセージの元の受信者が誰であるかを判断できます。ただし、SpamAssassinを開くと、2つのメッセージが次のように見えるようにヘッダーが変更されます。
X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]
どの電子メールがどの受信者に送信されたかを知ることができるものは、電子メールにはまったくありません。
SpamAssassinがヘッダーを変更するのを防ぐ方法はありますか?そうでない場合、元の受信者の身元を保存する他の方法はありますか?
答え1
1つ以上のサービスまたはすべてのサービスに対してcontent_filter
SAを呼び出すように設定した可能性があります。これにより、送信される各メッセージ(つまり各受信者)に対してフィルタが呼び出されます。master.cf
main.cf
有効にすると、この問題を解決できます。アドレスマッピングなしあなたにはmaster.cf
次のようになります。
smtp inet n - - - - smtpd
-o content_filter=spamassassin
-o receive_override_options=no_address_mappings