spamassassin --lint 和 spamc 返回不同的分数

spamassassin --lint 和 spamc 返回不同的分数

我会简短地讲一下。

spamassassin --lint -D < email_message_to_test.eml
返回:
[22154] dbg: check: is spam? score=4.205 required=5
这是一个完全合理的分数,这实际上就是我想要的。


spamc -R < email_message_to_test.eml
回报:
Content analysis details: (-0.7 points, 5.0 required)
太低了!

寻找原因,以及如何解决。

系统信息:
FreeBSD 7.2
SpamAssassin 版本 3.2.5
在 Perl 版本 5.8.9 上运行,
无先前安装。

谢谢!
机会

编辑
这很尴尬。看来 --lint总是返回 4.205 的分数,无论我输入什么电子邮件。我误解了 --lint 的作用,而且由于我正在寻找错误,所以我跳到了它。

这两个答案都有很好的道理,尽管我很想删除它:)但我还是保留了它以防别人也有同样的疑问。

答案1

您是否为 SpamAssassin 设置了一些本地 user_prefs 规则?

如果是这样,您是否在 local.cf 中设置了 allow_user_rules?

答案2

也许您在监狱中运行 spamassassin,并使用与测试中不同的配置文件?

如果是这样,请确保 jail 中的 /etc/spamassassin 包含与 jail 外的 /etc/spamassassin 相同的文件。

相关内容