2
GMail退回通过IPv6发送的邮件,IPv4正常工作
我无法从我的域camgirltools.net使用IPv6向GMail地址发送电子邮件 如果使用了IPv4,一切都会按预期进行,邮件将被传递。使用IPv6将邮件发送到GMail时(其他各方都可以使用),我收到退回邮件: 主机ASPMX.L.GOOGLE.COM [2607:f8b0:4003:c08 :: 1a]说: 550-5.7.1 [2a02:748:a800:ca7:ea75:b12d:f:20 12]我们的系统检测到此消息可能是未经请求的邮件。为了减少发送到Gmail的垃圾邮件数量,该邮件已被阻止。请访问http://support.google.com/mail/bin/answer.py?hl=zh_CN&answer=188131了解更多信息。 j124si9092437oia.0-gsmtp(回复DATA命令的结尾) (删除了错误代码中间消息的不必要重复,以提高可读性) 我不发送批量消息,对于我发送的每条(唯一)消息,都会收到相同的错误。相同的消息(标头,数据)在IPv4上起作用。 Google在错误消息中提供的帮助页面上链接的文档中指出: 为确保Gmail可以识别您的身份,请执行以下操作: 使用一致的IP地址发送批量邮件。 保留发送邮件的IP地址的有效反向DNS记录,并指向您的域。在您发送的每封批量邮件的“发件人:”标头中使用相同的地址。 我们还建议以下内容: 使用DKIM签名消息。我们不会对使用少于1024位的密钥签名的消息进行身份验证。 发布SPF记录。 发布DMARC策略。 IPv6的其他准则 发送IP必须具有PTR记录(即发送IP的反向DNS),并且它必须与通过PTR记录中指定的主机名的正向DNS解析获得的IP相匹配。否则,邮件将被标记为垃圾邮件或可能被拒绝。 发送域应通过SPF检查或DKIM检查。否则,邮件可能会被标记为垃圾邮件。 据我所知,我的服务器和DNS配置满足所有这些要求: 使用一致的IP(下面的Postfix设置) 反向DNS在那里,同样适用于IPv4和IPv6(下面的DNS记录) 我使用DKIM,并且已确认它适用于IPv4,与IPv6应该没有区别。此外,DMARC指定为“无”。 SPF已使用且有效,已确认可用于IPv4,除所使用的IP(SPF记录中还存在IPv6)外,IPv6与IPv6应该没有区别。此外,DMARC指定为“无”。 DMARC存在并确认工作 发送IP具有PTR,与通过正向DNS获得的IP匹配(DNS条目请参见下文,所用IP的Postfix配置请参见下文,并且退回邮件也明确指出已使用了正确的IP) 发送域通过SPF和DKIM,已确认可用于IPv4和GMail以外的其他目标。 在任何黑名单上都找不到我的域或我的IP地址(请随意检查:domain,IPv4,IPv6),并且它们也没有被Google列入黑名单(错误消息指出“ IP已被列入黑名单”而不是“消息已被阻止”。 我的DNS记录如下所示(按与该问题的相关性大致排序): $ dig -tany camgirltools.net camgirltools.net. 3599 IN A 162.252.175.125 camgirltools.net. 3599 IN AAAA 2a02:748:a800:ca7:ea75:b12d:f:20 camgirltools.net. 3599 …