EXIM: HOST_NOT_FOUND и DNS_NOMATCH

При настройке на одном из получателей письмо отбивалось с сообщением Unrouteable address, а в логах
all relevant MX records point to non-existent hosts or (invalidly) to IP addresses

При включении отладки наблюдаю такую картину:

15:08:05 15368 --------> dnslookup router <--------
15:08:05 15368 local_part=sure domain=example.com
15:08:05 15368 calling dnslookup router
15:08:05 15368 dnslookup router called for sure@example.com
15:08:06 15368 DNS lookup of example.com (MX) succeeded
15:08:06 15368 DNS lookup of 555.115.80.247 (A) gave HOST_NOT_FOUND
15:08:06 15368 returning DNS_NOMATCH
15:08:06 15368 Actual local interface address is 127.0.0.1 (lo)
15:08:06 15368 Actual local interface address is 555.239.254.124 (eth0)
15:08:06 15368 fully qualified name = example.com
15:08:06 15368 host_find_bydns yield = HOST_FIND_FAILED (0); returned hosts:
15:08:06 15368 555.115.80.247 MX=10 *
15:08:06 15368 dnslookup router declined for sure@example.com

Причина: почтовый сервер (MX) в записи домена example.com присутствует, но этот ip-адрес не имеет обратной записи. Возможный вариант: МХ указывает на ip, а положено указывать на хост, который ниже будет отрезолвлен через А-запись.

Лечение:Поскольку, выправить DNS-сервер получателя мы не можем, то добавляем в основной части конфига (до ACL) такую строчку:
allow_mx_to_ip

» » » »

Оставить комментарий - Feel free to ask me in English

Он появится после того, как будет одобрен. - All comments are pre-moderated.

Внимание! Пожалуйста, не пишите в комментарии [url=... или [url]... - это будет считаться спамом. Если хотите дать ссылку - пишите просто адрес, до 2х на один коммент.
Attention! Please don't use "[url=..." or "[url]..." in comment's body or it will be deleted as spam
If you want to send me a link just type url, up to 2 urls in one comment.

Спасибо за отзыв! Thank you for a comment!