Sendmail 伺服器不斷將郵件轉送到錯誤的伺服器

Sendmail 伺服器不斷將郵件轉送到錯誤的伺服器

發送至我的組織 (mycompany.com) 的電子郵件經過 2 個在 CentOs 5.6 上運行的 sendmail 伺服器,郵件01郵件02。我已經配置了一個新的 sendmail 伺服器,郵件03,在另一個站點用於災難復原目的,現在正在測試它。

我還沒有將公共 MX 記錄設定為指向新伺服器,因為這需要一些繁文縟節才能通過,所以我決定在內部測試新伺服器。我啟動了從 mail02 到 mail03 連接埠 25 的 telnet 會話,並輸入 SMTP 命令將電子郵件從 gmail 發送到[電子郵件受保護]。我收到了電子郵件,但我注意到 mail03 首先將郵件中繼到 mail01,然後 mail01 將其傳遞到我的內部交換伺服器。我啟用了 mailertable 功能,並且 mycompany.com 的條目直接指向我的交換伺服器,所以我不知道為什麼它會將郵件轉送到其他地方。

我找不到任何可以做到這一點的配置,所以我認為這一定是 DNS 問題。由於我無權更改公共 DNS 記錄,因此我設定了一個測試 DNS 伺服器,其中包含指向 mail03 的 mycompany.com 的 MX 記錄。

這次,發送郵件時出現此錯誤:

Dec 30 03:53:21 mail03 sendmail[1886]: rBU3qVcM001880: SYSERR(root): mail3.mycompany.com. config error: mail loops back to me (MX problem?)

也許有一個設定告訴 sendmail 它負責一個網域或其他東西?我不記得當我設置其他兩台伺服器時遇到過這個問題。任何幫助,將不勝感激。

答案1

事實證明,它與sendmail 的配置無關。當我編輯新伺服器的 resolv.conf 檔案時,我新增了名稱伺服器條目,但沒有編輯搜尋網域條目,該條目保留為「domain.org」。將其更改為“mycompany.com”後,郵件開始正常轉寄。

我不知道為什麼這會有所作為。

相關內容