【问题标题】:Outgoing email marked as spam: BAYES_99标记为垃圾邮件的外发电子邮件:BAYES_99
【发布时间】:2016-01-15 09:57:13
【问题描述】:

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

我使用 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。那是对你的又一次打击。此时,它可能会被标记为垃圾邮件而无需查看内容。

标签: email spam spamassassin


【解决方案1】:

我完全惊慌失措地发布了这个问题,我们公司在推出新产品时遇到了问题,客户不满意,我们正在努力寻找问题所在。

最后,我们的电子邮件没有收到不是因为垃圾邮件检测,而是因为我们的服务器配置错误。有些情况会导致电子邮件根本无法发送。

这个故事的主要内容是:如果您在发送电子邮件时遇到问题,请确认您发送的是有效的 html(例如通过 validator.w3.org)并在考虑垃圾邮件之前检查您的服务器配置。

【讨论】:

  • 问题出在哪里?尽管所有其他指标(DKIM 等)都是积极的,并且 mail-tester.com 给了我 10/10,但我正在努力解决同样的问题。
  • 问题在于,对于我们的一些客户,我们还提供了电子邮件帐户 (something@mydomain.com),这些电子邮件帐户被视为本地帐户,即使它们不是。这导致服务器尝试将电子邮件发送到 localhost 而不是正确的 IP 地址。
【解决方案2】:

在 spamassassin 中查找垃圾邮件的统计方法我不是统计人员,但您可以通过 spamassassin 的文档官方找到您的回复 这个回复:How SpamAssassin defines BAYES_99 ? How to avoid it?

https://wiki.apache.org/spamassassin/Rules/BAYES_99

https://en.wikipedia.org/wiki/Naive_Bayes_spam_filtering

【讨论】:

    猜你喜欢
    • 2015-04-13
    • 2011-02-08
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2012-09-13
    • 2012-05-21
    相关资源
    最近更新 更多