如何定义SpamAssassin中的BAYES_99?如何避免它?

8

SpamAssassin将我的电子邮件标记为BAYES_99,这意味着该电子邮件是99%〜100%的垃圾邮件。 SpamAssassin检测此规则的机制是什么(通过关键字?),我如何避免触发此规则?


@Eric:通常情况下,spamassasin被用作输入过滤器来确定传入的电子邮件是否为垃圾邮件。 - fyr
2个回答

3
BAYES_99是SpamAssasin的统计组件。它使用某种/变体的朴素贝叶斯算法(Naive Bayes),简单来说,它有一定的概率表明某个词语/标记可能是垃圾邮件或不是垃圾邮件。
在“数学”中,这可以表示为:
P(Class_Spam | Email)
P(NotClass_Spam | Email)

变换会导致例如这个方程式:

enter image description here

然而,贝叶斯分类器有许多不同的表示方法。具有不同的优化和统计模型。
您可以通过spamassasin配置禁用它。这个问题在stackoverflow上不是很适合。Superuser可能更适合。

3
哇,这就成了一个数学问题。如何将这个公式应用于我的邮件系统? - Raptor
3
这不是一个数学问题。 - Michael Cole
2
我认为OP想知道他们可以做些什么来防止他们发送给其他人的电子邮件触发此规则,而不是相反。我们在为客户制作营销电子邮件时遇到了同样的问题,试图找到有关如何构建电子邮件文本以避免被此测试分类为垃圾邮件的信息,证明非常困难。 - thephpdev

3
我发现这个问题是因为我使用SendGrid进行交易邮件发送,但SendGrid使用的服务器被列入了垃圾邮件发送者黑名单。由于IP被列入黑名单,我的邮件被标记为垃圾邮件。如果要诊断问题:
您可以在此处查看您的域名或IP是否已列入黑名单:https://mxtoolbox.com/blacklists.aspx 解决方法是切换到另一个电子邮件传输提供商。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接