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