我可以有 2 個電子郵件伺服器嗎?一個是 VPS(計劃將 contabo 與 cyberpanel 結合使用),另一個是目前的託管提供者 (dailyrazor)。我總是因為電子郵件而感到沮喪。
他們可以互相備份並同步電子郵件嗎?如果是這樣,我需要什麼樣的設定?
我知道透過多個 MX,您可以擁有多個電子郵件伺服器,但我不知道它們如何相互通訊。
更新:raj 評論後:我正在使用特定網域的託管電子郵件服務,並且網站託管在另一個 VPS 上。 DNS 由 Cloudflare 處理。因此 MX 已經與託管 url 分開設定。
答案1
我知道透過多個 MX,您可以擁有多個電子郵件伺服器,但我不知道它們如何相互通訊。
有幾種選擇:
傳統上,輔助 MX 僅緩衝收到的郵件,並嘗試透過相同的 SMTP 將其傳遞到主 MX(就像寄件者自己的郵件伺服器一樣,只是在放棄之前將郵件保留更長時間)。
這樣的輔助 MX 不會提供任何 IMAP/POP 訪問,因為郵件只會保存在 SMTP 佇列中 - 唯一的優點是郵件在長時間停機期間不會遺失。 (雖然郵件已經不應在短暫停機期間迷路;大多數寄件者會持續至少 2-3 天。
這是 100% 標準 SMTP,因此您的託管提供者可以根據需要輕鬆完成此操作,但需要進行設定(並且他們可能不提供此服務);無論如何,「必要的設定」取決於提供者的工作方式。 (在您這邊,您可能需要添加一個例外來繞過來自輔助 MX 的郵件的 SPF/DMARC 檢查。)
或者,也可以設定一個功能齊全的輔助 MX,它有自己的郵件儲存(及其自己的 IMAP 服務),與主 MX 同步;如果您使用 Cyrus 或 Dovecot 作為 IMAP 伺服器(我很確定前者支援複製;後者也可能透過「dsync」),則可以完成此操作。
這很大程度上取決於相關的 IMAP 伺服器。 SMTP 部分可能很簡單——兩台伺服器都只在本地接受郵件——但 IMAP 儲存通常會以特定於伺服器的方式同步;通用託管可能無法做到這一點(即您需要兩個 VPS)。
最後,您可以擁有兩個完全獨立的系統(VPS 和託管提供者)並使用單獨的工具來保持兩個 IMAP 郵箱同步,例如「mbsync」或「OfflineIMAP」。只要 VPS 正在運行,它就會在您的 VPS 上持續運行。
只要係統沒有太大差異(儘管同步工具通常可以重新映射不同的資料夾,例如 Junk⇆Spam),這種方法就可以工作,但需要為每個使用者帳戶單獨設置,並且不會提供自動故障轉移IMAP – 您需要選擇一系統作為您的“imap.example.com”。