我可以在 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 记录中。

相关内容