Exchange 2010 中具有相同域名的 2 个 MX DNS 循环

Exchange 2010 中具有相同域名的 2 个 MX DNS 循环

我有一台 Exchange 2010 服务器,该服务器在 2 个 MX 记录下可见mx.acme.com,并且mx1.acme.com具有来自 2 个不同网络提供商的 2 个不同 IP 地址。它们都报告mx.acme.com有人向我们发送电子邮件,并且都报告mx.acme.com我们发送电子邮件。但目前,发送电子邮件的第二个 MX(和 IP 地址)实际上具有不同的域名、反向 DNS,而不是它在连接到其他服务器时报告的域名。

问题是我不知道哪个 IP 地址将用于发送电子邮件,所以我考虑mx.acme.com在 DNS 中为两个 IP 地址设置相同的记录,并为两个提供商设置相同的反向 DNS。

这样可以正常工作吗?还是我遗漏了什么?我想我只需要添加一条 MX 记录,而不是两条,因为添加第二条记录毫无意义。

当前设置大致如下所示:

MX record: acme.com IN MX 5 mail1.acme.com
A record: mail1.acme.com IN A 192.168.10.17
MX record: acme.com IN MX 10 mail2.acme.com
A record: mail2.acme.com IN A 192.168.10.18

我想将其更改为:

MX record: acme.com IN MX 5 mail.acme.com
A record: mail.acme.com IN A 192.168.10.17
A record: mail.acme.com IN A 192.168.10.18

因为我认为这是唯一可行的方法。我能看到的问题在于,如果一个 IP 地址出现故障,而 DNS 无论如何都会将服务器指向该地址,那么一些邮件就会被弹回。我想要使该循环机制正常工作,我需要 TTL 为 0,因此 DNS(在托管时必须允许这样做)。

答案1

您应该更改两个 IP 地址的反向 DNS 条目以匹配您的EHLO域名mail.acme.com

这应该可以解决你的问题:

4.7.1 Client host rejected: cannot find your hostname

相关内容