我正在尝试设置一个自定义的SpamAssassin过滤器,以应对我们从GMail和Hotmail帐户收到的大量SEO和Web dev垃圾邮件 - 最好是在服务器范围内,因为该服务器上托管了多个邮件。我已经针对成千上万的这些垃圾邮件示例对SA进行了训练,但通常SA的分数低于垃圾邮件阈值,因为它们通过了所有其他测试(SPF,RBL检查等),即使贝叶斯过滤器捕获它们。
我已将以下内容添加到我的/etc/mail/spamassassin/local.cf文件中:
# GMAIL & HOTMAIL SEO SPAM
header GMAIL_HOTMAIL_SEO_SPAM From =~ /\@gmail\.com|\@hotmail\.com|\@outlook\.com/i
body GMAIL_HOTMAIL_SEO_SPAM /seo|india/i
score GMAIL_HOTMAIL_SEO_SPAM 15
describe GMAIL_HOTMAIL_SEO_SPAM Web dev and SEO spam from GMail & Hotmail
显然,目标是捕获符合“标题”和“正文”规则的消息-一开始看起来它是有效的。 当我从包含“正文”规则单词的GMail和Hotmail帐户向该服务器上的帐户发送测试邮件时,过滤器被触发-而当我从相同的GMail和Hotmail帐户发送没有任何“正文”规则中单词的邮件时,它们不会触发过滤器。但是,当我从一个非GMail / Hotmail帐户发送一个包含“正文”规则中的单词的测试邮件时,也会触发过滤器。由于某种原因,“标题”规则似乎只有在满足“正文”规则条件时才会触发过滤器,但反之不成立,“正文”规则即使未满足“标题”规则的条件也会触发。有什么办法让它正常工作吗?
|
)分组?/(word1|words2 words2|word3|etc)/i
只是好奇。 - B. Shea