发件人的邮件被标记为垃圾邮件:BAYES_99

5
我正在开发一个Web应用程序。
所有的外发邮件都被标记为垃圾邮件,或者被接收方的电子邮件提供商完全拒绝。
这阻止了我们向注册用户发送欢迎邮件、激活码或其他任何东西。

我使用isnotspam.com测试了我的电子邮件发送,问题似乎是BAYES_99和BAYES_999指标。这种情况发生在无论电子邮件内容如何的情况下。

有人能告诉我为什么会发生这种情况吗? 有没有办法让发出去的电子邮件不被垃圾邮件过滤器标记为垃圾邮件呢?
以下是isnotspam.com测试结果的输出(为保护隐私,我修改了一些参数)。

    This message is an automatic response from isNOTspam's authentication verifier service. The service allows email senders to perform a simple check of various sender authentication mechanisms. It is provided free of charge, in the hope that it is useful to the email community. While it is not officially supported, we welcome any feedback you may have at .

    Thank you for using isNOTspam.

    The isNOTspam team

    ==========================================================
    Summary of Results
    ==========================================================

    SPF Check : pass
    Sender-ID Check : pass
    DomainKeys Check : neutral
    DKIM Check : pass
    SpamAssassin Check : ham (non-spam)
    ==========================================================
    Details:
    ==========================================================

    HELO hostname: my.hostname.com
    Source IP: XX.YY.WW.ZZ
    mail-from: service@mydomain.com
    Anonymous To: ins-3mqqpdgw@isnotspam.com
    ---------------------------------------------------------
    SPF check details:
    ----------------------------------------------------------

    Result: pass
    ID(s) verified: smtp.mail=service@mydomain.com
    DNS record(s):
    mydomain.com.    11379   IN      TXT     "v=spf1 +a +mx +ip4:XX.YY.WW.ZZ +ip4:AA.BB.CC.DD +include:_spf.google.com ~all"


    ----------------------------------------------------------
    Sender-ID check details:
    ----------------------------------------------------------

    Result: pass

    ID(s) verified: smtp.mail=service@mydomain.com
    DNS record(s):
    mydomain.com.    11379   IN      TXT     "v=spf1 +a +mx +ip4:XX.YY.WW.ZZ +ip4:AA.BB.CC.DD +include:_spf.google.com ~all"


    ----------------------------------------------------------
    DomainKeys check details:
    ----------------------------------------------------------

    Result: neutral (message not signed)
    ID(s) verified: header.From=service@mydomain.com
    Selector=
    domain=
    DomainKeys DNS Record=

    ----------------------------------------------------------
    DKIM check details:
    ----------------------------------------------------------

    Result: pass
    ID(s) verified: header.From=service@mydomain.com
    Selector=default
    domain=mydomain.com

    DomainKeys DNS Record=default._domainkey.mydomain.com


    ----------------------------------------------------------
    SpamAssassin check details:
    ----------------------------------------------------------
    SpamAssassin 3.4.1 (2015-04-28)

    Result: ham (non-spam) (03.7points, 10.0 required)

    pts rule name description
    ---- ---------------------- -------------------------------


    * 3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100%
    * [score: 1.0000]
    * 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked.
    * See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
    * for more information.
    * [URIs: mydomain.com]
    * -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
    * -0.0 SPF_PASS SPF: sender matches SPF record
    * 0.2 BAYES_999 BODY: Bayes spam probability is 99.9 to 100%
    * [score: 1.0000]
    * 0.1 HTML_MESSAGE BODY: HTML included in message
    * -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
    * domain
    * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
    * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
    * valid
    X-Spam-Status: Yes, hits=3.7 required=-20.0 tests=BAYES_99,BAYES_999,
    DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HTML_MESSAGE,SPF_HELO_PASS,SPF_PASS,
    URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.1
    X-Spam-Score: 3.7

检查实际响应。有可能是服务器报告为一个域名,但你的电子邮件是另一个域名。例如:我的服务器IP地址是1.2.3.4。我发送一封声称来自“me@here.com”的电子邮件。接收者检查1.2.3.4,发现它显示为someserver.com而不是here.com。这对你不利。然后,它检查here.com并发现该IP地址为10.20.30.40而不是1.2.3.4。这又是一个对你不利的点。此时,它很可能会被标记为垃圾邮件而不查看内容。 - kainaw
2个回答

2

我在极度恐慌中发布了这个问题,我们公司在推出新产品时遇到了麻烦,客户不满意,而我们则很难确定问题所在。

最终,我们的电子邮件之所以没有被接收,不是因为垃圾邮件检测,而是由于我们服务器配置出现错误。有些条件导致邮件根本无法发送。

从这个故事中得出的关键经验是:如果您无法发送电子邮件,请验证您是否正在发送有效的 HTML(例如通过 validator.w3.org),并在考虑垃圾邮件之前检查您的服务器配置。


1
问题最终是什么?我也在苦苦挣扎,尽管所有其他指标(如DKIM等)都是正面的,而且mail-tester.com给了我10/10的评分。 - user1111929
问题在于,对于我们的一些客户,我们还提供电子邮件帐户(something@mydomain.com),即使它们不是本地的,这些电子邮件帐户也被视为本地。这导致服务器尝试将电子邮件发送到本地主机而不是正确的IP地址。 - Alberto

1

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