0

ヘッダー Return-Path に文字列 '@example.eu' が含まれているメッセージをフィルタリングしようとしています。

/etc/mail/spamassasin/local.cf に次の行を追加しました:

私の最初の試み:

header LOCAL_DEMONSTRATION_ALL  Return-Path =~ /example\.eu/i
score LOCAL_DEMONSTRATION_ALL   10.0

私の2回目の試み:

header LOCAL_DEMONSTRATION_ALL ALL =~ /Return-Path.*example.eu>/i
score LOCAL_DEMONSTRATION_ALL   10.0

別のフィルターは機能しますが、上記のフィルターは機能しません。正規表現がOKであることを確認しました。

どうしたの?ありがとう。

4

1 に答える 1

1

Return-Pathヘッダーにはエンベロープ送信者が含まれ、通常、受信者のメールボックスに配信されるときに電子メールに追加されます。つまり、電子メールの転送中はヘッダーとして表示されません。

Envelope Sender はコマンドを使用して SMTP ダイアログで渡され、MAIL FROMほとんどの場合 SpamAssassin ルールで使用できますが、SpamAssassin がどのように呼び出されているかによって、実際の詳細は異なる場合があります。

SpamAssassin には、ヒューリスティックを使用してエンベロープ送信者を設定しようとする疑似ヘッダーがあります (または、 envelope_sender_header設定オプションEnvelopeFromを使用して、SpamAssassin に設定方法を伝えることができます)。ほとんどのセットアップでは、次のようなルールが機能するはずです。

header LOCAL_DEMONSTRATION_ALL  EnvelopeFrom =~ /example\.eu/i
score LOCAL_DEMONSTRATION_ALL   10.0
于 2015-08-10T10:41:57.970 に答える