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

我的第二次尝试:

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

另一个过滤器可以工作,但上面的这个不行。我检查了我的正则表达式是好的。

怎么了?谢谢。

4

1 回答 1

1

Return-Path头包含信封发件人,并且通常在发送到收件人邮箱时添加到电子邮件中,即在电子邮件传输过程中它不作为可见标头出现。

信封发件人使用命令在 SMTP 对话框中传递,MAIL FROM并且最常用于 SpamAssassin 规则,但具体取决于您的 SpamAssassin 的确切调用方式,实际详细信息可能会有所不同。

SpamAssassin 有一个伪标题EnvelopeFrom,它尝试使用一些启发式方法填充信封发件人(或者您可以告诉 SpamAssassin 应该如何使用信封发送者标题配置选项填充它。对于大多数设置,这样的规则应该有效:

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