过多的电子邮件被归入垃圾邮件文件夹

过多的电子邮件被归入垃圾邮件文件夹

垃圾邮件分数高于 5(我的阈值)!

X-Spam-Status: Yes, score=5.924 tagged_above=-9999 required=5
    tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_IMAGE_RATIO_02=0.805,
    HTML_MESSAGE=0.001, NO_RECEIVED=-0.001, NO_RELAYS=-0.001,
    RCVD_REMOVED=3.75, T_REMOTE_IMAGE=0.01, URIBL_GREY=1.084,
    URIBL_RHS_DOB=0.276] autolearn=disabled

RCVD_REMOVED似乎是罪魁祸首。我相信这是因为 amavis 正在剥离它,而 spamassassin 不喜欢它:

Received: from mail.xx ([127.0.0.1])
    by localhost (mail.xx [127.0.0.1]) (amavisd-new, port 10024)
    with ESMTP id U6DCLGNBdNtN for <[email protected]>;
    Tue, 22 Dec 2015 01:01:11 -0800 (PST)

我可以将阈值分数提高到 6,但我宁愿解决这个问题。

答案1

我遇到了同样的问题,而且是在差不多同一时间开始的。然后我发现在我的 Postfix 安装中,服务器在将邮件传递给 SpamAssassin 之前删除了 Received 标头。我在 中有以下行/etc/postfix/header_checks

/^Received:/    IGNORE

我不知道为什么它会在那里,但我删除了它,问题就解决了。

答案2

RCVD_REMOVED是一个非常不寻常的代码(至少我以前从未见过)。如果您的所有邮件都收到此代码,并且您不会或无法纠正导致此代码的原因,最简单的解决方案可能是进入 amavis/spamassassin 配置并手动将标签的分数设置为 0.0 RCVD_REMOVED

为此,添加

score RCVD_REMOVED          0.0

到一个可能的配置文件(尝试local.cf/usr/share/spamassassin或中找到一个/etc/mail/spamassassin,希望它能够在升级后继续存在)。

答案3

我从 12 月 22 日开始就遇到了同样的问题。我没有更改任何配置,所以我认为这一定是 spamassassin 签名更新,在我的情况下,这种情况每天都会发生。

我按照上面的答案进行设置score RCVD_REMOVED 0.0/etc/spamassassin/local.cfUbuntu 14.04.3 LTS),效果很好,但从我的角度来看,这并不能真正解决根本原因,这可能是签名更新有缺陷。

答案4

我认为主要问题可能是 2015 年 12 月 16 日在 spamassassin 源代码中所做的以下提交,这可能是一个很好的猜测,因为这是问题开始的时间:

https://github.com/apache/spamassassin/commit/aa98a1573458f8df5ebe4338eaa99eeba69d4876#diff-c34e50f996b2140fbdc2454bfbfb6267

在此提交中,spamassassin 的规则集已被修改,引入了新的 RCVD_REMOVED 标志。

规则rc/sandbox/jhardin/20_misc_testing.cf

meta       RCVD_REMOVED                __GATED_THROUGH_RCVD_REMOVER && !__BODY_URI_ONLY && !__XPRIO && !__DOS_HAS_LIST_ID && !__BOTH_INR_AND_REF 
describe   RCVD_REMOVED                Headers removed
score      RCVD_REMOVED                3.750    # limit
tflags     RCVD_REMOVED                publish

相关内容