如何編輯我的 DNS 以託管 Web 伺服器和電子郵件伺服器?
最初我使用的是一台伺服器(伺服器 A)來處理 Web 服務和電子郵件服務。這一切都很好。
昨天我想從第一台伺服器(伺服器 A)上卸下 Web 服務負載並將其放在新伺服器(伺服器 B)上。這意味著伺服器 A 現在只是一個電子郵件伺服器。
從那以後,我嘗試編輯我的 DNS 設置,雖然電子郵件確實可以在 SMTP 上工作,但它們似乎在 POP 上失敗了。我可以從郵件伺服器(伺服器 A)發送電子郵件,但我再也收不到任何東西了。
下面附上一張我的 DNS 設置的照片。
任何建議都會很有用。EG:也許我還需要更改 MailEnable 中的某些內容?我的意思是,我不應該這樣做,因為我所做的只是更改了 DNS 設置,以使 Web 流量指向新的 Web 伺服器(伺服器 B)。
您的域的根目錄上沒有 MX 記錄(即沒有帶有 Type
MX
和 Name的記錄@
),因此任何入站的電子郵件都any.name@your.domain
將回退到您的域根目錄處的 A 記錄所指示的伺服器,該記錄現在指向你的伺服器 B。難怪你沒有收到電子郵件!所以問題不在於電子郵件客戶端和伺服器 A 之間的 POP 訪問;這是來自世界的傳入電子郵件首先沒有被定向到伺服器A。
帶有 Name 的 MX 記錄
smtp
僅適用於發送到 的電子郵件any.name@smtp.your.domain
,因此它可能是一個紅鯡魚。您需要 to 的 A 記錄
@
指向伺服器 B,但需要指向伺服器 A 的 MX 記錄@
。HTTP 訪問僅由 A 記錄引導;它將完全忽略任何 MX 記錄。另一方面,電子郵件傳遞將首先查看 MX 記錄:如果適用的 MX 記錄不存在,它只會回退到直接使用 A 記錄。MX 記錄將通過指定 A 記錄的名稱來間接使用 A 記錄來查找電子郵件傳遞目的。
您需要創建以下 MX 記錄:
- 姓名:
@
- 類型:
MX
- 值:(
smtp.your.domain
即你的伺服器A的全限定域名)、優先級10
(
priority
當您只有一個電子郵件伺服器時,該值不是很重要,但將其設置為 10 可讓您在將來有必要時輕鬆添加優先級更高或更低的新記錄。)等待一個小時讓舊的 DNS 數據過期,然後您的傳入電子郵件應該會再次工作。您甚至可能會在一天左右的時間內收到所有在更改 DNS 後未投遞的郵件。