同時變更名稱伺服器和 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 並向他們推送郵件主機的名稱。他們回覆了以下指示:

您需要為 mx.mydomain.com 新增一筆 A 記錄(指向 IP 168.99.99.99),並為 webmail.mydomain.org 新增另一筆 A 記錄。 14400 於 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

相關內容