將郵件伺服器遷移到新伺服器,無需停機

將郵件伺服器遷移到新伺服器,無需停機

我們有一個伺服器,目前充當網路、資料庫和郵件伺服器。我們想將郵件移至其自己的專用伺服器。

所以:

  • 郵件伺服器的位址是 mail.example.com。它有指向 server1 的 A 和 MX 記錄。
  • 我們希望將 A 和 MX 記錄指向 server2,同時維護 mail.example.com 作為新郵件伺服器的位址。

一旦我們進行更改,就會有一個 DNS 傳播期,其中一些郵件仍將傳遞到 server1,而所有已更新 DNS 記錄的人都將正確傳遞到 server2。

有沒有辦法讓我們的舊伺服器(server1)回應任何郵件請求,例如:「我不再接受郵件。將其發送到 server2 的 IP 位址。請更新您的 DNS 記錄並重新發送」。這樣,寄件者就會看到新的 IP 位址並將郵件重新路由到 server2。這基本上意味著沒有任何停機時間。

那可能嗎?

答案1

是的,您可以讓您的伺服器發送 450 回應,這將使發送 smtp 伺服器稍後(希望在 DNS 傳播之後)重試。但為什麼不重新配置舊伺服器以將傳入郵件轉送到新伺服器呢?

答案2

您可以輸入具有不同優先順序的兩個條目。一旦你想切換到 server2,只需停用 server1 上的郵件伺服器(fe 停止服務)只需確保每個 DNS 都有額外的第二個項目。

引用自Google郵政 MX 記錄由三個部分組成:網域名稱、優先權和電子郵件主機。優先權指示在決定要傳送到網域的訊息路由到何處時首先要查看哪筆記錄。通常,使用記錄中指定的具有最高優先權的主伺服器。但如果該伺服器不可用,則會評估下一個最高優先順序的記錄,該記錄通常是備份伺服器。等等。

答案3

  1. 為您的網域配置新伺服器。它應該接受您所在網域的所有郵件進行本地投遞。

  2. 配置您的舊伺服器以將您網域的所有傳入郵件中繼到新伺服器,而不是本地傳遞。

  3. 如果您已使用 SPF,請將新伺服器的 IP 位址新增至清單。如果不使用 SPF,那就別想了。

  4. 等等。

在填充新的 DNS 設定之前,其他伺服器將向您的網域的 MX 的舊 IP 位址發送訊息。舊伺服器立即透過明確手動定義的 IP 位址將該訊息重新傳輸到新伺服器。當某個伺服器獲得新的 DNS 資料時,它會直接向新伺服器發送訊息。一段時間後,舊伺服器將沒有任何訊息到達,然後您可以輕鬆關閉它。

相關內容