我对这个有点疯狂 所以有人可以帮我清除我的疑惑。
在我的公司,我已经build立了两个emailservers。
mx1.example.com(现场)mx2.example.com(远程vps)
都与后缀和dovecot。 PTR / rDNSlogging和静态IP。
configuration完全一样。
mx1完美的作品。 但有些电子邮件以任何理由去mx2。
我们必须准时为我们的业务准备好每封电子邮件。 我知道垃圾邮件大多数时候都是mx2。 即使mx2具有像mx1一样的垃圾邮件策略。 我们的一些客户的电子邮件也做,这是不必要的。但不幸的是,我还没有find为什么呢。
我的DNSlogging:
loggingtypes主机值ttl优先级
一个mx1 xxx.xxx.xxx.xx1自动A mx2 xxx.xxx.xxx.xx2自动
CNAME邮件mx1.example.com自动
MX @ mx1.example.com 1分钟10 MX @ mx2.example.com 1分钟20
基本上我想我们的电子邮件客户端(Outlook 2010)连接到mx2无论mx1无法访问。因为我想mx2将接收所有电子邮件时,mx1无法访问。 我不希望mx2存储所有电子邮件,并返回在线时mx1。
当我添加logging:CNAME邮件mx2.example.com自动
并检查我的DNS从viewdns.info例如。 我的邮件服务器不断从mx1更改为mx2,反之亦然。 我们几乎没有收到任何电子邮件。 直到我cmd – > ipconfig / flushdns并重新启动客户端的Outlook。 但所有的电子邮件都被复制。 另外一个问题是,无论何时mx1出现故障,out look有时似乎连接到mx2,但是由于自签名的ssl证书没有收到任何电子邮件,这与mx1上的完全相同,并且已经被接受和安装。
我也试着把两个mx都放在同一个优先级上,但这并不是我想要的。 我不需要负载平衡/ roundrobin。 因为看起来,这个emailclient没有连接到mx1和mx2以便收集所有的电子邮件。
我想要的是:如果mx1下来,所有的邮件去mx2。 我们的emailclient也连接到mx2。 有可能吗?
thx提前任何帮助! 问候,JOE
编辑:也许有2个logging指向xxx.xxx.xxx.xx1和xxx.xxx.xxx.xx2但作为主机mx1?
恐怕你做的事情都是错的。 您的备份MX只能存储转发。 客户不应该连接到该服务器,永远。 MX用于高可用邮件传递,不提供邮件客户端。 configuration您的备份MX将邮件传递到您的主要和您的问题消失。
正如您发现的,许多MTA不尊重MX优先级。 除了确保在邮件登陆的任何地方正确发送邮件以外,您还可以做些什么。
至于为您的客户提供高可用性的邮箱服务器,这是一个完全不同的蜡烛球,需要从MX问题作为一个单独的目标。
我从来不是一个备份MX的想法的粉丝有几个原因,你是其中的主要。
另外,RFC 5321的第4.5.4.1节使备份MX完全不必要。 – https://tools.ietf.org/html/rfc5321#section-4.5.4.1