我可以在两个或多个服务器上托管一个电子邮件帐户吗?


0

我一直在测试SMTP及其相关的DNS寄存器,但是我已经对其进行了测试,并且达到的目的是能够从不同的服务器从同一电子邮件帐户(user@mydomain.com)发送电子邮件,从而配置域的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

我什至可以从雷鸟之类的客户端登录两个帐户,并且看起来一切正常,但只有一台服务器可以接收邮件(很明显,我猜,我认为这取决于MX记录中设置的优先级,尚无法测试)。

因此我停止了来自vps1的exim服务,并尝试发送一封电子邮件,期望它将发送至vps2,因为vps1无法响应,但发件人从未尝试将其发送至vps2 ...

是否可以以任何方式配置它,以防万一vps1没有响应?

我在两台服务器的VestaCP下都使用exim

PD:我只是意识到我没有设置任何寄存器,例如pop指向我的vps2

新帖:Exim dnslookup,优先级和“黑名单”(不是真正的黑名单)


1
如果您确实按照问题所示设置了MX记录,则发件人mail.mydomain.com首先尝试,如果不可用,则退回到mail2.mydomain.com。我相信您已经检查过这两个系统是否确实在提供公共SMTP服务。
roaima '16

@roaima是的,这些完全是我的记录,最后一封弱邮件发送到vps1,今天是vps2接收邮件,不明白为什么... vps1仍然设置了较低的优先级编号(这意味着更高的优先级)。
Mc Kernel

关于SMTP服务的@roaima ...我是这两个vps的所有者,我在几乎是原始服务器中进行了设置,但是正如我所说,我是与SMTP相关的新手,但是,两个服务器都可以发送邮件并最终收到他们
Mc Kernel

@roaima有一个第3个vps,我在其中发送邮件,如果我查看exim的日志,我只会看到“连接被拒绝”(在主要vps中停止了exim服务之后),显然,它不是试图将邮件发送到辅助vps。 vps已关闭,相反,邮件一直处于排队状态,直到我打开主要vps:/
Mc Kernel

不...“拒绝连接”表示没有人在听。
roaima

Answers:


0

除非您使用通用文件系统支持存储,否则电子邮件将被发送到一个主机或另一台主机。除非您想两次阅读每封电子邮件,否则不要尝试将电子邮件传递到多个系统。有关DNS配置的一些详细信息,请参阅什么是正确的DNS设置

您可以user@example.com从任何地方发送邮件。但是,如果您要发送到其他服务器,则可能会将其标记为垃圾邮件。您可以/etc/email-aliases用来更改服务器上的源地址。

您应该尝试拥有一台主MX服务器,邮件从外部服务器流向该主MX服务器。如果您有辅助服务器,则它最终应将邮件发送到主要邮件服务器。(大型站点将用户分配给不同的主机,并适当地路由电子邮件。)

不需要将邮件发送给MX,您可以直接从生成电子邮件的服务器发送。但是,最好将MX用于所有传入和传出消息。考虑配置其他服务器以将MX用作其智能主机。发送到Internet的所有服务器都应列在您的SPF记录中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.