私のPostfixサーバーが宛先にEメールを送信するたびに、Eメールヘッダーには次のものが含まれます。
by suppaserver.example.dev (Postfix) with ESMTPSA id 79D412E1A3A
(Postfix)
この情報をどのように削除できますか?私の考えは、電子メールを送信するために使用されるSMTPサーバーソフトウェアに知らせずに電子メールを送信することです。
これに対してヘッダーチェックを設定しようとしましたが、うまくREPLACE
いかないようです。おそらく何かが落ちたでしょう。私のheader_checks
ファイル:
/^.*\(Postfix\).*/ REPLACE
その後、インクルードを変更しましたmain.cf
。
header_checks = regexp:/etc/postfix/header_checks
mime_header_checks = regexp:/etc/postfix/header_checks
その後、db
次のようにファイルを作成してpostmap /etc/postfix/header_checks
postfixを再起動しましたsystemctl restart postfix
。
また、以下を使用してヘッダー検証をテストしました。
# postmap -q "by suppaserver.example.dev (Postfix) with ESMTPSA id BFA7C2406FF" regexp:/etc/postfix/header_checks
REPLACE
出力されるので、REPLACE
置換/正規表現ルールが正しく動作しているようです。では、なぜ動作しないのですか?このヘッダーは私のサーバーに含まれていますか?それともGmailまたは受信サーバーに含まれていますか?
ノート:私はメール送信を使用しており、オンラインの一部の情報に基づいて次のチェックも追加してみましたmaster.cf
。
submission inet n - - - - smtpd
-o cleanup_service_name=subcleanup
cleanup unix n - - - 0 cleanup
subcleanup unix n - - - 0 cleanup
-o header_checks=regexp:/etc/postfix/header_checks
しかし、まだ運がありません。
ありがとうございます。
答え1
Postfixは手動フィルタリングなしでこれを達成する方法を提供します。
sudo postconf mail_name=SomeRandomMTA
postfixドキュメントから:
メール名(デフォルト:Postfix)
Received:
ヘッダー、SMTPグリーティングバナー、およびバウンスメッセージに表示されるメールシステムの名前。
答え2
これを隠すことは、クラッカーになろうとする人にとってはせいぜい些細な障害になり、メッセージの問題を解決しようとするいくつかの下流の受信者にとっては障害になる可能性があります。これをしないでください。