web-dev-qa-db-ja.com

Postfixを使用して送信メールにヘッダーを追加する

追加する方法について誰かがを提供してくれますか?

優先順位:バルク

postfixを使用してすべての送信メールのヘッダー。

作成または編集するファイルと、それらに含めるファイルを知りたいのですが。そして、postfixを新しい設定で読み込むためにすべきこと。

私はかなりのドキュメントを読みましたが、postfixの高度な知識を期待しているようです。これまでに収集したのは、それが/etc/postfix/main.cfそしてなんとかPREPENDステートメントを追加します。

ポストフィックス(そして一般的には電子メール)をいじくるのは私の快適ゾーンからはほど遠いことに注意してください。

6
Nifle

残念ながら、これはpostfixでは簡単なことではありませんが、確かに実行可能です。

/ etc/postfix/main.cf、header_checksを次のように設定します:

header_checks = regexp:/etc/postfix/my_custom_header

次に/ etc/postfix/my_custom_headerを作成し、この正規表現を入れます:

/^Content-Transfer-Encoding:/i PREPEND Precedence: bulk 

次に、postfixを再起動します-ディストリビューションによって異なりますが、service postfix restartまたは/etc/init.d/postfix restartを使用して再起動できます。

それについてです。これが行うことは、postfixが電子メールでContent-Transfer-Encoding:ヘッダーを見つけ、その直前にPrecedence: bulk行を追加することです。したがって、PREPENDアクションです。

現在、これはContent-Transfer-Encodingヘッダーが電子メールに実際に存在することを前提としています。一般的な送信メールのヘッダーを調べて、一致する適切なヘッダーを見つけることができます。 regex を使用して、ニーズに合わせて夢中になることができます。

6
Banjer