我们最近更换了 ISP,我已将域名的 DNS“A”记录更改mail
为mailserver
指向新 ISP 分配给路由器的新外部静态 IP 地址(MX 记录指向mail.<mydomain>
始终),但我没有收到任何电子邮件(尽管可以发送电子邮件)。我是否只需等待更改反映在 DNS 缓存中?我有点担心,因为我可以连接到通过新路由器可见的 Web 电子邮件服务,这表明静态mail.<mydomain>
IP 地址已更改。
mxtoolbox.com 报告指向路由器静态 IP 地址的“A”类型 DNS 记录,但单击该网页上的 smtp diag 会导致:
Timeout occurred due to inactivity.
端口 25 没有开放mail.<mydomain>
(可能是被路由器阻止了)应该开放吗?
我是否遗漏了什么?
答案1
当您应该使用缓存和/或缓存这两个词时,请不要使用传播这个词。在与 DNS 缓存相关的术语中使用传播这个词只会“传播”这样的误解:DNS 记录会传播,但实际上不会。
当提到 DNS 缓存时,它只与缓存了这些特定记录的系统有关,在这种情况下,缓存的记录肯定不多。我很难相信你因为 DNS 记录缓存而收不到任何电子邮件。
无论如何,问题似乎出在防火墙上,因为你的测试似乎表明你无法从外部远程登录到电子邮件服务器的 25 端口。由于你刚刚更换了 ISP,并被分配了不同的 IP 地址,我建议你查看防火墙的 NAT 配置,以确保你已将正确的外部 IP 地址 NAT 到正确的内部 IP 地址。
答案2
Web 电子邮件访问无关紧要,正如 xeon 所述,您必须能够通过端口 25 访问 MX 服务器的 IP 才能接收邮件。有很多免费工具可以测试 MX、A 和 SPF/Text 记录的 DNS 配置,以保护传入和传出的垃圾邮件。
在 DNS 世界中正确更新 SOA 记录时,存在“传播”这样的事情,只要 DNS 记录上有最小值和 TTL 设置,记录就会停留在另一个系统缓存中。
基本上,如果您的 TTL/最小超时设置为一周,并且您进行了更改,测试了它,然后进行了另一次更改,那么您测试的 DNS 服务器将不会再次更新,直到 TTL 到期。在大多数情况下,这个时间不到一小时或最多一天。(<3600 -> 86400 秒)
这将取决于您的 DNS 提供商或配置,取决于它是自行管理还是外包。
希望这有帮助