Linux

使用 EXIM 進行全球電子郵件轉發?

  • October 25, 2013

一段時間以來一直試圖找到解決方案但沒有成功,所以我開始了:

我的任務是為我們的 2 個 linux 伺服器建構一個高可用性負載平衡網路集群。我做了一些解決方法並設法在兩者之間進行 DNS + SQL + Web 文件夾 + 郵件同步。現在我希望我的伺服器 2 只做郵件和伺服器 1 只做網路託管。我使用 WHM 內置的賬戶轉賬功能將 1 到 2 的所有賬戶轉賬。我創建了 2 個不同的 rsync 作業,用於同步、更新和刪除郵件和網站的文件。

現在我能夠成功地將 1 個郵件帳戶從 1 轉移到 2,並且伺服器 2 工作正常。我所要做的就是更改 MX 條目以指向新伺服器和賓果遊戲。現在我的問題是,有些客戶的郵件軟體配置為指向 oldserver.domain.com。出於顯而易見的原因,我無法使 oldserver.domain.com 的 (A) 條目指向新伺服器。我想過使用 .foward 文件並將它們添加到相關使用者的主目錄中,但這將非常困難。

所以我的問題是:有沒有辦法配置 exim 以便它只會將郵件轉發到新伺服器?我需要更改所有使用者,以便他們在伺服器 2 上使用他們的郵件,而無需他們做任何事情。謝謝!

編輯:澄清我的問題

一些客戶端的郵件指向 oldserver.xyz 而不是 mail.olderserver.xyz 我想知道我是否可以做一些事情來防止修改客戶端配置

我也想知道有沒有辦法找出哪些客戶端配置不正確

最終,您需要清理客戶配置,否則當您下次要切換主機時它會咬人。

在 oldserver.xyz 上執行一個郵件伺服器,它將郵件轉發到正確的伺服器上。在日常批處理中使用該伺服器的日誌來確定哪些客戶配置錯誤。生成通知給客戶。

如果客戶配置錯誤並導致您產生運營費用,則在您的契約中有一個條款允許您收取更多費用的獎勵積分。:)

引用自:https://serverfault.com/questions/548154