如何用amavistesting垃圾邮件分数?

我想要一个testing垃圾邮件的方法来查看SpamAssassin给出的垃圾邮件分数。 SA数据库文件( bayes_toks等)驻留在/var/lib/amavis/.spamassassin 。 我一直在testing电子邮件:

 sudo su amavis -c 'spamassassin -t msgfile' 

虽然这产生了一些奇怪的结果,例如:

 Content analysis details: (3.7 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100% [score: 1.0000] -0.0 NO_RELAYS Informational: message was not relayed via SMTP 0.0 LONG_TERM_PRICE BODY: LONG_TERM_PRICE 0.2 BAYES_999 BODY: Bayes spam probability is 99.9 to 100% [score: 1.0000] -0.0 NO_RECEIVED Informational: message has no Received headers 

0.2是BAYES_999非常低的分数! 但是这是我第一次使用amavis,以前我一直直接使用spamassassin作为postfix中的内容filter,但显然运行amavis / spamassassin更有效率。

所以,在图片中的amavis,我怎么能运行一个消息的testing,看到其垃圾邮件分数崩溃?

我经过testing的另一封电子邮件得到了这个结果:

  2.0 BAYES_80 BODY: Bayes spam probability is 80 to 95% [score: 0.8487] 

没有任何意义,BAYES_80可以比BAYES_999获得更高的分数。 帮帮我!

规则是累积的。 在某些情况下,如此,您将会触发重叠的规则。

贝叶斯99到99.9分3.5

 3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100% [score: 1.0000] 

贝叶斯99.9到100%触发两个规则,得分3.7。

 3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100% [score: 1.0000] 0.2 BAYES_999 BODY: Bayes spam probability is 99.9 to 100% [score: 1.0000] 

编辑:Amavis似乎直接支持testing。

邮件列表上有一些testing提示。 这表示如下所示。

 mini_sendmail -ftest at example.com -s127.0.0.1 \ -p8888 postmaster at example.com <test.msg 

生成将消息传递到文件的testingconfiguration是可能的。 看到上面的邮件列表线程。

amavis新的文档表明这些是分发中的一些文档。 特别是“testing消息/自述文件”。

Amavis通过将邮件重新注入您的MTA来工作。 这可能会导致反向散播垃圾邮件。