我在我的邮件服务器上设置了spamtrap @和hamtrap @地址,并将垃圾邮件的示例转发到垃圾邮件地址。 我希望通过几个例子,SpamAssassin将“学习”识别具有共同属性的垃圾邮件的特定特征,但似乎并非如此 – 它仍然以普通邮件forms发送。
例如,来自同一个发件人和/或具有相同主题行的一些电子邮件,尽pipe多次发送到spamtrap @ ,只是正常发送。
这听起来像SpamAssassin不工作或正确configuration,或者我误解了它的工作原理的基本方面?
Spamassassin使用一些规则来决定一封电子邮件是否被阻止,并创build每个电子邮件的分数。 这通常包含在每个电子邮件的标题中,因此您可以查看触发了哪些规则。
Spamassassin培训改进了贝叶斯垃圾邮件testing,所以如果培训正在进行,您应该会看到以下内容
X-Spam-Status: Yes/No, score=XX required=5.0 tests=BAYES_99...... autolearn=no
BAYES_99分数表示电子邮件的垃圾邮件概率为99%到100%,但您可以将BAYES_00分配到BAYES_99。
如果在任何电子邮件中看不到上面的行,那么Spamassassin不起作用。
在我的Virtualmin设置上,我已经更改为有一个垃圾邮件文件夹,我将邮件移动到,然后有一个日常的工作,运行Spamassassing培训,并在4周后删除电子邮件。
我目前使用以下方式为每个用户设置脚本:
/usr/bin/sa-learn -u <username> --spam /home/domain/homes/<user>/Maildir/.<folder name>/cur/ /usr/bin/find /home/domain/homes/<user>/Maildir/.<folder name>/cur/ -mtime+28 -exec rm {} \;