3

返信先を追加し、From を返信なしに変更するヘッダー チェック ルールを作成したいと考えています。ある種の拡散リストアドレスに使用します

この正規表現コードを試しましたが、うまくいきません:

if !/^From:(.+@myserver\.fr)/
/^From:(.*)$/ PREPEND Reply-To:$1
/^From:(.*)$/ REPLACE From: no-reply@myserver.fr
endif

最初のアクションのみが使用されます。

誰かが私が間違っていることを説明できますか?

4

3 に答える 3

1

問題は、一致正規表現にあります。同じヘッダーを 2 回照合していますが、これはヘッダー チェックでは不可能です。に返信を設定できるemail client場合は、差出人アドレスをヘッダーチェックに置き換えるだけで問題は解決します。

if !/^From:(.+@myserver\.fr)/
/^From:(.*)$/ REPLACE From: no-reply@myserver.fr
endif
于 2016-09-08T02:30:30.797 に答える
0

Fromヘッダーを置換

上記の構文は間違っているように見えます。以下のようにしてみてください。main.cf の後置で header_checks を有効にします。

次の行を header_checks ファイルに追加します。次に、From ヘッダーの隣に Reply_To ヘッダーを追加する場合は、次のようにします。

/^From:[[:space:]]+(.*)/ REPLACE From: noreply@domain.com,

Prepend or Add new Header .* は次に説明します

/^From:.*/ PREPEND Reply_To: xyz@domain.com

canonical_mapsを使ってリターンパスセットを設定したい場合

于 2016-12-27T10:58:45.850 に答える