我有一个客户,我将为其托管一个网站,假设是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 服务