我正在尝试过滤标题返回路径包含字符串“@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另一个过滤器工作,但上面没有。我检查了我的正则表达式是好的。
怎么了?谢谢。
发布于 2015-08-10 10:41:57
Return-Path标头包含信封发件人,通常在发送到收件人邮箱时将其添加到电子邮件中,即在电子邮件传输时它不作为可见的标头出现。
信封发件人是使用MAIL FROM命令在SMTP对话框中传递的,通常可以在SpamAssassin规则中使用,但具体细节可能有所不同,具体情况取决于SpamAssassin的调用方式。
envelope_sender_header有一个伪头EnvelopeFrom,它尝试使用一些启发式方法填充信封发送方(或者您可以告诉SpamAssassin应该如何使用SpamAssassin配置选项填充它)。对于大多数设置来说,这样的规则应该有效:
header LOCAL_DEMONSTRATION_ALL EnvelopeFrom =~ /example\.eu/i
score LOCAL_DEMONSTRATION_ALL 10.0https://stackoverflow.com/questions/31829950
复制相似问题