我有一个正常运行的邮件服务器并且已经使用了好几年,但是我最近将服务器位置更改到了其他地方,因此它的 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.
并pop.mydomain.com
指向第二IP 地址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;
我感觉名称查找或反向查找失败了,因为发送电子邮件的 IP(在本例中为第一的 12.34.56.78
)最终与邮件服务器(第二IP 78.56.34.12
)。但我对该理论的看法可能不正确,因此我需要 ServerFault 成员的建议。
我应该指出的是不是使用 DKIM(暂时)。我的 DNS 中只有 SPF。
任何帮助都将不胜感激,因为我已经尝试修复这个问题大约 2 天了,但没有成功。我也尝试在 Google 公共支持系统上打开一个主题,但没有人能帮助我。
答案1
我所做的只是创建一个专门用于电子邮件系统的新域名,并且所有 DNS 记录都指向邮件服务器 IP(即:78.56.34.12)。这似乎已经解决了问题。我不知道为什么它以前不起作用,但谷歌一定不喜欢 A 记录 IP 与其他 A 或 CNAME 记录不同。如果我错了,有人可以纠正我,但在此之前它已经修复,我可以再次发送到 Gmail。