web-dev-qa-db-ja.com

TLSなしでPostfixが受信した電子メールに警告を追加します

Postfixでクリアテキスト(非TLS)接続を介して受信したすべての電子メールに警告を追加することは可能ですか?

たとえば、件名を変更したり、カスタムヘッダーを追加したりします。

8
Dr.Haribo

ここに行く方法は、最初にPostfixにTLS接続ステータスをReceivedヘッダーに追加するように指示することです。 /etc/postfix/main.cfに追加

smtpd_tls_received_header = yes

これにより、(using TLSv1.2 with cipher … (256/256bits))のようなものがpostfixで生成された受信ヘッダーに追加されます。この情報を使用して、カスタムヘッダーを追加できます。例えば。 X-Transport-Layer-Securityヘッダーを追加し、上記のスニペットがReceivedヘッダーに存在するかどうかに応じてその値を設定できます。そうするための可能な方法は次のとおりです。

  • postfixによって呼び出されるカスタムコンテンツフィルターを作成し、
  • sieveスクリプトを利用してメッセージを編集する、または
  • メッセージを処理するために、他の数千億の方法のいくつかを使用します(プロキシ、ミルターなど)。

これを行うための既製のソリューションはわかりませんが、それほど多くの作業は必要ありません。

5
tarleb