这个问题主要是出于好奇,因为我现在已经更新了 SPF 记录以包含 ipv6 地址。
我有一台服务器,我通过从它向自己发送电子邮件来测试其 php 电子邮件发送功能。我已经设置了 SPF 记录,允许服务器的 ipv4 地址发送电子邮件,但将其他地址标记为可疑。
测试邮件已收到,但被标记为垃圾邮件,其标题如下:
google.com: domain of transitioning [email protected] does not designate [my server's ipv6 address] as permitted sender) client-ip=[my server's ipv6 address]
那么 Gmail 是否只查看我服务器的 ipv6 以查看是否允许从我的域发送?我已经更新了 DNS 记录,但如果知道这是原因,我会感到安心。
(测试邮件是从 wordpress 联系表单发送的,因此具有所有适当的标题等)
答案1
Gmail 正在查看发送服务器的地址以进行 SPF 验证。
如果服务器通过 IPv6 发送,则 Gmail 将使用 IPv6 地址。
由于您没有将 IPv6 地址列为有效发件人,因此 Gmail 正确地将其标记为垃圾邮件。SPF 不需要接收服务器确定 IPv4 地址和 IPv6 地址是否属于同一主机,甚至不需要确定 A 和 AAAA 记录是否匹配。