【问题标题】:Gmail rejects emails, although PTR and SPF are set尽管设置了 PTR 和 SPF,但 Gmail 拒绝电子邮件
【发布时间】:2019-02-27 12:06:32
【问题描述】:

从我的 Ubuntu 18.04 服务器向 Gmail 发送电子邮件时,我收到这样的退回邮件:

... while talking to gmail-smtp-in.l.google.com.:
>>> DATA
<<< 550-5.7.1 This message does not have authentication information or fails to pass
<<< 550-5.7.1 authentication checks. To best protect our users from spam, the
<<< 550-5.7.1 message has been blocked. Please visit
<<< 550-5.7.1  https://support.google.com/mail/answer/81126#authentication for more
<<< 550 5.7.1 information. z8si6596816wro.217 - gsmtp
554 5.0.0 Service unavailable

我检查了provided link 并想知道缺少什么设置:

  • “从同一 IP 地址发送”
    • 我愿意(不过 3 个月前更换过一次 IP)。
  • “保留有效的反向 DNS 记录指向您的域的 IP 地址”。
    • 我想是的。有一个 DNS 和 PTR 记录引用两种方式 nabo.jaehnig.org 159.69.180.128
  • “在每封批量邮件的“发件人:”标头中选择相同的地址”
    • 我愿意(我什至不发送批量消息,只发送单个消息。)

还有“其他建议”

  • “发布 SPF 记录。”
    • 我做到了。它说v=spf1 include:_spf.google.com ~all
  • “发布 DMARC 策略。”
    • 我做到了。它说v=DMARC1; p=none; rua=mailto:postmaster@jaehnig.org
  • “使用 DKIM 签名消息。我们不会验证使用少于 1024 位的密钥签名的消息。”
    • 我还没有这样做。真的很关键吗?我知道另一台服务器也没有 DKIM,Gmail 会收到它的邮件。

另外,查看toolbox.googleapps.com 提供的检查,没有严重问题(但有趣的是,DMARC 未被识别)。

接下来你会尝试什么?

【问题讨论】:

  • 如果您的域使用 gmail 作为其 MX 并且您通过 gmail 发送(正如您的 SPF 所说的那样),则 gmail 应该为您进行 DKIM 签名。另请注意,gmail 的垃圾邮件过滤是彻底的火车残骸;大部分根本无法正常工作,并且无法获得支持。
  • 哦,我不通过 Gmail 发送它们,只是通过 sendmail 发送它们,那么我的 SPF 是错误的。知道正确的应该是什么样子吗?
  • 呃,添加你发送的服务器——这是它的主要目的!
  • 好的,根据here,这是正确的"v=spf1 a -all? ("使用当前域。")
  • a 将为您的域添加 A 记录,因此,如果您从那里发送,那很好。

标签: email gmail spf dkim dmarc


【解决方案1】:

您可能知道,Google 等反垃圾邮件发送者发布的指南必然是不完整的(以避免被操纵)。以我的经验,有一些必需品被添加了一堆概率。公司采用的确切公式会根据每年的感知需求而有所不同。

根据我在 2019 年的经验,SPR 和 DKIM(带有大 DKIM 密钥)是的,是的,是必需品。 PTR 和 DMARC 影响概率。所有这些概率都与不断更新的半可访问数据库(如 dnswl.org)交互,其中包含电子邮件、线路和服务器的白名单和黑名单。 (当然,与这些概率交互的是内容检查:纯文本电子邮件,只有“无聊”字眼和最多一个“取消订阅”链接是最好的。)

【讨论】:

    猜你喜欢
    • 2015-03-30
    • 2019-05-19
    • 2015-04-28
    • 2012-03-21
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    相关资源
    最近更新 更多