同时更改名称服务器和 MX 记录

同时更改名称服务器和 MX 记录

我有一个域名 (mydomain.com),里面有可用的电子邮件(由域名注册商提供,我们称之为 ExistingHosting),但没有网站。我现在想创建一个网站,并将其托管在另一家托管公司(我们称之为 NewHosting)。我希望电子邮件保留在 ExistingHosting。

NewHosting 的技术支持人员建议我让 ExistingHosting 将 mydomain.com 的名称服务器更改为指向 NewHosting 的名称服务器,然后让 NewHosting 更改 MX 记录以指回 ExistingHosting 的邮件服务器。

我的问题与 MX 记录有关。现有的 MX 记录(可通过 ExistingHosting 的控制面板查看)如下所示:

mydomain.com IN MX mydomain.com                                (1)

当我向 ExistingHosting 的技术支持人员询问,一旦 mydomain.com 的名称服务器指向 NewHosting 的名称服务器,我应该如何设置 MX 记录(使用 NewHosting)时,他们告诉我,我应该使用与上述相同的 MX 记录。但我原本以为他们会说 MX 记录现在需要看起来像这样

mydomain.com IN MX mail.existinghosting.net                    (2)

我的理解(可能有缺陷)是,一旦名称服务器更改为指向 NewHosting 的名称服务器,那么上面的第一个 MX 记录 (1) 现在(如果我幸运的话!)就会指向 NewHosting 的邮件服务器。

所以,我的问题是:是我的理解有误,还是 ExistingHosting 的技术支持人员给了我错误的建议?或者两者兼而有之 :-(

换句话说,domain.comMX 记录 (1) 中第二次出现的是否提供了一个主机名,然后该主机名成为 DNS 查找的主题,现在指向 NewHosting 的(默认?)邮件服务器?

您可能已经猜到了,我是摆弄 DNS 的新手。在更改任何内容之前,我希望绝对确定自己在做什么。

更新 1

根据这里的回复(感谢@Ramhound、@Yuri G. 和@Tom Ruh),我回到了 ExistingHosting 并向他们询问了他们的邮件主机名称。他们回复了以下说明:

您将需要为以下项添加一条 A 记录:mx.mydomain.com 指向 IP 168.99.99.99,并为 webmail.mydomain.org 添加另一条 A 记录。14400 IN A 168.99.99.99。

(这不是他们给我的真实 IP 地址!)

他们说,有了这种配置,我就不需要 MX 记录了。我不明白这是怎么回事。它能起作用吗?如果能,那怎么办?这个名字是否mx有特殊含义,mx.mydomain.com可以绕过对 MX 记录的需求?

答案1

在 NewHosting DNS 上它应该是:

mydomain.com <TTL> IN NS <NS1.NewHosting.domain>
mydomain.com <TTL> IN NS <NS2.NewHosting.domain>
mydomain.com <TTL> IN A <NewHosting address>
www.mydomain.com <TTL> IN CNAME mydomain.com
mail.mydomain.com <TTL> IN A <ExistingHosting ip address>
mydomain.com <TTL> IN MX 0 mail.mydomain.com

相关内容