【发布时间】: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.org159.69.180.128
- 我想是的。有一个 DNS 和 PTR 记录引用两种方式
- “在每封批量邮件的“发件人:”标头中选择相同的地址”
- 我愿意(我什至不发送批量消息,只发送单个消息。)
还有“其他建议”
- “发布 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