我可以在 2 台或更多伺服器上託管電子郵件帳戶嗎?

我可以在 2 台或更多伺服器上託管電子郵件帳戶嗎?

我一直在測試 SMTP 及其相關的 DNS 暫存器,但我已經測試過它,我所實現的是能夠從同一電子郵件帳戶發送電子郵件([電子郵件受保護])從不同的伺服器,配置網域的 DNS,如下所示:

mydomain.com
A   | mail         | points to *vps 1 ip addr*
A   | mail2        | points to *vps 2 ip addr*
A   | pop          | points to *vps 1 ip addr*
MX  | mydomain.com | mail handled by mail.mydomain.com (priority 10)
MX  | mydomain.com | mail handled by mail2.mydomain.com (priority 20)
TXT | _domainkey   | t=y; o=~;
TXT | mydomain.com | v=spf1 a mx ip4: *vps 1 ip addr* ?all
TXT | mydomain.com | v=spf1 a mx ip4: *vps 2 ip addr* ?all

我甚至可以從Thunderbird 等客戶端登入兩個帳戶,顯然一切正常,但只有一台伺服器可以接收郵件(我猜這很明顯,而且我認為這取決於MX 記錄中設定的優先級,還無法測試)。

因此,我停止了 vps1 的 exim 服務,並嘗試發送一封電子郵件,希望將其發送到 vps2,因為 vps1 不會回應,但寄件者從未嘗試將其發送到 vps2...

是否可以以任何方式配置它,以防 vps1 沒有回應,vps2 會接收郵件?

我在兩台伺服器的 VestaCP 下使用 exim

PD:我剛剛意識到我沒有設定任何暫存器,例如指向我的 vps2 的 pop

最新貼文:Exim dnslookup、優先順序和「黑名單」(不是真正的黑名單)

答案1

除非您使用通用檔案系統支援存儲,否則電子郵件將傳送到一台主機或另一台主機。除非您想將每封電子郵件閱讀兩遍,否則不應嘗試將電子郵件傳送到多個系統。看正確的 DNS 設定是什麼有關 DNS 配置的一些詳細資訊。

您可以從任何地方發送郵件[email protected]。但是,如果您發送到其他伺服器,它可能會被標記為垃圾郵件。您可以用來/etc/email-aliases更改伺服器上的來源位址。

您應該嘗試擁有一台主 MX 伺服器,郵件從外部伺服器流向該伺服器。如果您有輔助伺服器,它最終應該將郵件發送到主郵件伺服器。 (大型網站將使用者分配到不同的主機並適當地路由電子郵件。)

郵件不需要發送MX,您可以直接從產生電子郵件的伺服器發送。但是,最好對所有傳入和傳出訊息使用 MX。考慮配置您的其他伺服器以使用您的 MX 作為其智慧主機。所有傳送到網際網路的伺服器都應列在您的 SPF 記錄中。

相關內容