
我們需要在幾乎不停機的情況下將郵件伺服器遷移到另一台主機。
我的問題是,如果我們設定兩個 MX 記錄,一個指向舊伺服器,另一個指向新伺服器,如下所示:
mail.xy 10 xxxx mail.xy 20 yyyy 在新伺服器上建立所有使用者後,我們是否可以關閉舊伺服器,然後將電子郵件傳送到新伺服器?
答案1
如果遷移郵件伺服器,您應該盡快做的第一件事是將 MX 記錄設定為較低的 TTL,這樣它們就不會快取很長時間。大多數情況下,60-300 秒的數值可能已經夠低了。考慮到大多數發送郵件伺服器在發送電子郵件時通常會重試多次,這可能是您所需要的。只需設定一個較低的 TTL 並在準備好時交換記錄即可。
至於您關於多個郵件交換記錄的問題。如果您設定兩個MX 伺服器,一個指向您的舊伺服器,另一個指向您的新伺服器,則任何發送的機器都應嘗試先傳送到最低的伺服器,如果最低的伺服器無法到達,則應嘗試傳送到下一個最高的伺服器。
所以有兩筆記錄應該沒問題。您可能希望您的新伺服器具有更高的價值。您可能還想在新伺服器準備好將所有傳入郵件轉送到新伺服器後立即在舊伺服器上設定 smtp 規則/路由。