我繼承了郵件伺服器是 Exchange 2010 的設定。
由於某種原因,我不確定為什麼有 2 個 MX 記錄設定。其中之一是交換伺服器,其優先權較高,而外部(非交換)伺服器是輔助 mx 記錄。我不認為這樣做是出於冗餘原因,因為其他郵件伺服器未設定為將郵件路由回交換伺服器(這只是其託管的網站主機電子郵件)
客戶一直遇到電子郵件消失的情況,但經過我的調查,它實際上並沒有消失,而是 Exchange 成功接收了郵件,然後將其傳遞到外部伺服器。這種情況不會一直發生,只是來自某些網域的一些電子郵件會發生這種情況。
我的問題:
Exchange 是否會傳遞郵件,因為它可以看到輔助 MX 記錄並配置為(在某處)發送郵件?
如果是這樣,我該如何阻止它?是否像刪除指向外部郵件伺服器的第二筆 MX 記錄一樣簡單,然後 Exchange 就會停止傳遞郵件?
我不是交換專家,所以我有點困惑。 Exchange MX 工具表示從外部角度來看一切都已正確設定和配置。
編輯:
我不認為輔助 MX 伺服器 (MX2) 被設定為在交換伺服器無法存取時快取郵件。一位現已解散的 IT 承包商將客戶的郵件從 MX2 轉移到現場交換伺服器。
我所說的消失電子郵件是指它不會出現在 Exchange 伺服器上,而是出現在 MX2 上的郵件信箱。我使用郵件追蹤介面作為交換來尋找有問題的電子郵件,郵件詳細資料中列出了以下內容:
Submitted
23/11/2011 9:32 AM exchangeserver.name.here
The message was submitted to exchangeserver.name.here
Transferred
23/11/2011 9:32 AM exchangeserver.name.here
The message was successfully handed off to a different e-mail system. This is as far as we can track it.
Exchange 正在移交電子郵件。我不想這樣,怎麼阻止呢?
答案1
恐怕我不相信 Exchange 正在做您聲稱的事情。一旦 Exchange 在本地傳送了郵件,就這樣 - 沒有理由將郵件發送到其他地方,因為它已到達其最終目的地。這就像你讀過一封信後,將其寄給別人一樣——你只是不這樣做。
這可能是 Exchange 伺服器上的暫時性錯誤,導致遠端郵件伺服器選擇更高優先順序的 MX 記錄。請原諒我暫時引用維基百科,這總結得很好。
它沒有具體說明什麼會導致寄件者使用更高優先順序的 MX 記錄,只是寄件者必須有能力的使用更高優先權的 MX 記錄。某些伺服器(例如 Sendmail 和 Postfix 2.1 或更高版本)將在某些類型的臨時傳遞失敗(例如問候失敗)後嘗試下一個最遠的 MX 伺服器。如果根本無法聯繫最短距離 MX 記錄中指定的伺服器,其他伺服器(例如 qmail 和 Postfix 2.0 或更早版本)將僅使用更遠的 MX 記錄。
——維基百科MX記錄文章
不過,在刪除第二個 MX 記錄之前,您可能只想檢查它是否按您想像的方式運作。在我原來的地方,我們的 Exchange 伺服器的 MX 優先權為 10,緊急雲端系統的優先權為 20。非常高級概述,它還做了什麼與這裡無關)。
我也對你的評論感到困惑。你說他們的郵件消失了,但你又說它沒有消失。如果您不介意詳細說明的話,那麼它發生了什麼?您是否可能看到了一個不存在的問題,而第二筆 MX 記錄只是一個轉移注意力的問題?
太長了;博士
如果第二筆 MX 記錄與您的電子郵件基礎架構毫無關係,那麼它就沒有必要存在,您應該將其刪除。所有首選項的 MX 記錄都應該能夠(即使不是立即)成功地將郵件傳遞給其收件者。
答案2
2 筆 MX 記錄指向不同的郵件伺服器類型是否會導致投遞問題?
如果沒有正確的配置,這幾乎肯定會導致系統半癱瘓。
我不確定為什麼有 2 個 MX 記錄設定。 ……如果是這樣,我該如何阻止它?是否像刪除第二筆 MX 記錄一樣簡單
其他伺服器是否應該接收郵件,或只是設定為發送郵件?如果它應該能夠接收郵件,那麼您將需要更深入地研究配置並弄清楚發生了什麼。
如果您在兩台郵件伺服器上沒有任何特殊的 SMTP 路由設置,為了處理這種多伺服器設置,那麼您應該刪除非交換伺服器的 MX 記錄。
當然可以將其他伺服器設定作為備份,但如果設定不正確,那麼您將丟失郵件。