我有一个工作的邮件服务器,已经好几年了,但我最近在其他地方更改了服务器位置,因此,它具有不同的 A 记录 IP。
我已将DNS SPF 记录设置为具有双 IP,以查看是否可以解决问题,但它仍然无法与 Google 的邮件服务器一起使用。
v=spf1 ip4:12.34.56.78 ip4:78.56.34.12 -all
笔记:
- 我的主 A 记录指向第一个IP
12.34.56.78
。 - 我的另一个A记录
mail.
,指向第二smtp.
个IP 。pop.mydomain.com
78.56.34.12
- 我的 PTR 记录指向第二个IP
78.56.34.12
。 - 我的 MX 记录
mydomain.com
指向 CNAMEmail.mydomain.com
。 - 我的TXT记录是
v=DMARC1; p=none; adkim=r; aspf=r;
我感觉 A 名称查找或反向查找失败,因为发送电子邮件的 IP(在本例中为第一个 12.34.56.78
)最终与邮件服务器(第二个IP 78.56.34.12
)不同。尽管我对那个理论可能是不正确的,所以我需要 ServerFault 成员的建议。
我应该注意,我还没有使用 DKIM。我的 DNS 中只有 SPF。
任何帮助将不胜感激,因为我已经尝试修复此问题大约 2 天但没有成功。我也尝试过在 Google 的公共支持系统上打开一个主题,但没有人能够帮助我。
我所做的只是创建一个专门用于电子邮件系统的新域,所有 DNS 记录都指向邮件服务器 IP(IE:78.56.34.12)。这似乎已经解决了它。我不知道为什么它以前不起作用,但谷歌一定不喜欢让 A 记录 IP 不同于其他 A 或 CNAME 记录。如果我弄错了,有人可以纠正我,但在那之前它会自行修复,我可以再次发送到 Gmail。