Postfix
Postfix+Dovecot 容錯
我將使用 Postfix+Dovecot(iRedMail 解決方案)來配置容錯郵件系統。我以前沒有使用過 Postfix&Dovecot。這是我的計劃: 還有很多很多其他的區域伺服器。
配置 Dovecot 的 dsync 以在區域伺服器和中央伺服器之間複製郵件。通過這樣做,您可以隨時切換(主-主複製),並且您可以將所有郵件傳遞到任何伺服器(中央伺服器或區域等效伺服器)。您可以在其中任何一個上接收所有郵件,例如中央伺服器以保持簡單。無論如何,使用哪個伺服器發送郵件都不是問題。
必須解決的是如何執行故障轉移。選擇哪種方法取決於您的網路設置和要求允許:
- 最簡單的解決方案:(自動)更改 DNS 記錄,最大停機時間是 DNS 生存時間
- 執行代理伺服器/負載平衡器執行故障轉移(當然也可能不可用)
- 如果站點之間的網路被切換(而不是路由,正如我所期望的那樣):將服務 IP 切換到中央伺服器
- 如果網路已路由並且您控制路由:更改故障轉移 IP 地址/子網的路由
- 一些討厭的路由/防火牆黑客將流量重定向到中央伺服器到本地伺服器,只要它們可用
- 可能有更多方法,具體取決於您的網路設置
無論如何:如果您沒有非常大的使用者群(遠遠超過 10.000 個活躍使用者)或非常小的頻寬,請考慮託管一個由兩台伺服器組成的中央、高可用性集群,而不是考慮三個位置的更複雜的設置。