如何强制更新我的 MX 记录?

alr*_*roc 5 dns email domain-name

我拥有一个域名,并且在过去几年左右的时间里一直将它用于电子邮件,通过朋友的公司托管。我正在尝试切换到 Google 的托管(用于您的域的 Google Apps)并且本周大部分时间都在使用它,但事情还没有切换。

到目前为止我所做的:

  1. 将主 DNS 服务器从我朋友的切换到我的注册商(000domains;我拥有并主要控制域注册)
  2. 将 Google 验证码添加到 TXT 记录
  3. 从 MX 记录中删除了我朋友的邮件服务器并为 Google 的服务器添加了 MX 记录

我在 7 月 3 日晚上完成了第 1 步和第 2 步,谷歌在一夜之间发现了这个变化。此时,我已完成第 3 步,因此现在是更改后 48 小时。然而,当我通过 dig ( dig @fwns01.000domains.com MX DOMAIN)查找 MX 记录时,我仍然获得了我朋友服务器的 MX 记录。我已经在 000domains 控制面板中验证(多次)MX 记录在那里正确设置。

我知道在某个时候应该从我朋友的 DNS 服务器中删除MX 记录,但他最近响应速度很慢,所以这可能需要几天时间。我仍然收到电子邮件到旧服务器,所以没有丢失任何东西,但我真的很想完成它。我还能做什么,或者我错过了什么步骤来完成这个转换?

Izz*_*zzy 3

为了传播更改,需要更新区域文件中的序列。引用文档

The <serial-number> directive is a numerical value incremented every time the
zone file is altered to indicate it is time for named to reload the zone.
Run Code Online (Sandbox Code Playgroud)

因此,正如您的评论所说,您忘记了这一步 - 因此主 DNS 服务器没有加载区域文件,并且从未将其放置在任何地方。所以我想知道“Google 发现了”什么——但要解决您的问题,请增加区域文件中的序列号。如果我可以建议:对于我的区域文件的序列,我使用模式 YYYYMMDDNNN (即 4 位数的年份,后跟 2 位数的月份加上 2 位数的日期,以及 3 位数的“更改日期数字”——一天不可能有超过 999 次更改),例如今天的第一次更改 20120706001。这是一个有效的序列,您始终可以轻松地看到最新更改的时间并轻松地递增它。

增加序列号后,DNS 服务器应重新加载区域文件并自动传播更改。