簡単なpostfixメーリングリストに応答ヘッダーを追加する

簡単なpostfixメーリングリストに応答ヘッダーを追加する

/etc/postfix/main.cfには、次の内容を含むpostfixがあります。

virtual_alias_domains = hash:/etc/postfix/mydomains
virtual_alias_maps = hash:/etc/postfix/virtual

メール転送およびメール転送マッピング用に設定されたドメインを指定します。

簡単なメーリングリストを設定したいです。マッピングファイルに追加すると簡単に作成できます。しかし、元の送信者の代わりにリストに返信が再送信されるように、メッセージに「返信」ヘッダーを追加したいと思います。正規表現を使ってこれを行うことができると確信していますが、どこに置くべきかわかりません。

次に、メーリングリストのメンバーではない人からのメールをPostfixに拒否することができるかどうかを知りたいです。この機能があればいいのですが必須ではありません。

リストには約10人のメンバーがあり、ほとんど変更されていないため、メンバーアドレスを正規表現でハードコーディングすることは大きな問題ではありません。

どんな助けでも大変感謝します。

ベストアンサー1

Reply-To次のオプションを使用してヘッダーを追加できますsmtp_header_checks

smtp_header_checks = pcre:/etc/postfix/header_checks.pcre

header_checks.pcreには次の内容が含まれています。

/^To: [email protected]/  PREPEND Reply-To: <[email protected]>

最初の部分(スラッシュ間)はヘッダーと一致する正規表現です。 PREPENDメッセージに1行を追加する必要があると言います。残りは行の内容を追加するだけです。この設定を試すには、man 5 header_checksこの処理プロセスの詳細を確認してください。

拒否メッセージは上記と同様に機能します。 header_checks.pcreにいくつかのルールを追加するだけです。次の内容を含める必要があります。

if /^To: .*<[email protected]>/
/^From: .*[email protected]/     OK
/^From: .*[email protected]/ OK
/.*/  REJECT
endif

など。

上記の構成しなければならないpostfixがメーリングリストのメールを受け入れるように設定するただ友達の一人が送ったようだったら。まだテストされていませんので注意してください。

おすすめ記事