将 MX 记录移至新名称服务器

将 MX 记录移至新名称服务器

我有一个客户,我将为其托管一个网站,假设是example.com。我对此还很陌生,因此担心的事情可能相当简单:

目前example.com仅用于电子邮件,电子邮件服务是通过airmail.net宽带公司提供的服务。域名注册商(networksolutions)正在使用由airmail.net

电子邮件服务确实不是允许任何访问 DNS 记录。或者如果他们允许,他们的技术支持团队中没有人知道如何允许它。因此,我不能简单地将 A 记录更改为指向我的 http 服务。

看来我需要消除电子邮件托管公司作为 DNS,并使用注册商处的 DNS 区域 - 或者将注册商处的 DNS 更改为我自己的 DNS 服务器 - 在那里我将建立 MX 记录。

我只是想确保我的比赛计划不会让他们任何对电子邮件服务的影响。

挖掘机失败;连接被拒绝。

DIG @ns-0.airmail.net example.com 任意报告如下:

 ;; QUESTION SECTION:
 ;example.com.      IN  ANY

 ;; ANSWER SECTION:
 example.com.   7200    IN  MX  10 mx-0.airmail.net.
 example.com.   7200    IN  MX  10 mx-1.airmail.net.
 example.com.   7200    IN  MX  10 mx-2.airmail.net.
 example.com.   7200    IN  MX  10 mx-3.airmail.net.
 example.com.   7200    IN  MX  5 mx.airmail.net.
 example.com.   7200    IN  NS  ns-0.airmail.net.
 example.com.   7200    IN  NS  ns-1.airmail.net.
 example.com.   7200    IN  SOA ns-0.airmail.net. hostmaster.airmail.net. 1509131953 10800 3600 604800 86400
 example.com.   7200    IN  A   216.39.223.226

 ;; ADDITIONAL SECTION:
 mx-0.airmail.net.  7200    IN  A   209.249.171.237
 mx-1.airmail.net.  7200    IN  A   209.249.171.237
 mx-2.airmail.net.  7200    IN  A   209.249.171.237
 mx-3.airmail.net.  7200    IN  A   209.249.171.237
 mx.airmail.net.        7200    IN  A   209.249.171.237
 ns-0.airmail.net.  7200    IN  A   209.44.180.50
 ns-1.airmail.net.  7200    IN  A   209.44.180.51

 ;; Query time: 174 msec
 ;; SERVER: 209.44.180.50#53(209.44.180.50)
 ;; WHEN: Fri Dec  1 02:28:50 2017
 ;; MSG SIZE  rcvd: 362

似乎没有 TXT 记录。鉴于此,我是否似乎已经掌握了所需的所有信息并且我的计划合理?我首先会设置一个较低的 TTL,尽管这可能并不重要,因为 MX 目标没有改变。

编辑:mail.example.com我想我还 必须考虑webmail.example.com——我如何知道我需要检查 DNS 记录的所有可能的子域名?)

谢谢您的任何建议,以便我能够成功完成此事。

答案1

“Any” 或 “*” 查询无法可靠地获取整个区域,RFC 并不期望服务器对此查询给出完整的答案。答案可能是完整的,也可能不是。在很多地方,ANY 查询都有限制,或者由于安全问题而被完全阻止。

就你的情况而言,如果你无法从当前 DNS 提供商处获取区域文件,那么很遗憾,你只能祈祷好运了。我遇到过几次这种情况,但还好没有出什么问题,不过你的情况可能有所不同!

我会对 TXT 记录进行特定查询,以检查是否存在任何 SPF 或 DKIM 记录来帮助提高电子邮件传递率,并且由于大小原因,这些记录可能不会包含在 ANY 响应中。

子域名可能存在,但如果当前提供商只对电子邮件托管感兴趣,则不太可能。我会通过对常见子域名(邮件、www 等)进行查询来覆盖您的基础,同样,如果没有区域文件,您所能做的就是记录您所做的查询,作为您采取合理措施降低丢失记录风险的证据。

答案2

您的问题似乎很长,而且不是特别容易理解,所以我只给您我使用的方法,这将是非常标准的方法。

更改名称服务器非常简单,无需停机:

  • 设置新的 DNS 服务(可与域名注册商、CloudFlare、Route53 等合作),使其具有指向航空邮件服务的 MX 记录。您确实应该有 SPF 和 DKIM 的 TXT 记录。
  • 设置新的 DNS 服务器,使根域 A 记录指向网络主机,网络邮件等指向航空邮件,www CNAME 指向 A 记录
  • 将注册商的名称服务器更改为新的 DNS 服务

相关内容