У меня есть сервер Exchange 2010, который отображается под 2 записями MX mx.acme.com
и mx1.acme.com
с 2 разными IP-адресами от 2 разных сетевых провайдеров. Они оба сообщают как mx.acme.com
когда кто-то отправляет нам электронное письмо, и оба сообщают, что mx.acme.com
когда мы отправляем электронное письмо. Но на данный момент 2-й 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 (на хостинге должен это разрешать).
Вам следует изменить записи обратного DNS для обоих IP-адресов в соответствии с вашим EHLO
домен mail.acme.com
.
Это должно избавить вас от проблемы:
4.7.1 Client host rejected: cannot find your hostname