Страница 1 из 1

Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 11:42:21
Miko_v
Всем доброго времени суток!
При попытке отправки писем на username@yandex.ru в логе Exim следующая ошибка: all relevant MX records point to non-existent hosts,
хотя на username@mail.ru все чудесно отправляется...
-- Вот ответ команды dig выполненной на почтовом серваке:

Код: Выделить всё

dig mx yandex.ru
;; ANSWER SECTION:
yandex.ru.              3600    IN      MX      10 mx1.yandex.ru.
yandex.ru.              3600    IN      MX      10 mx2.yandex.ru.
-- вроде запись присутсвует
Подскажите плиз, в чем могут быть грабли, а то наш админ ушел в нирвану, а мне теперь разгребать :(
(c FreeBSD только начинаю знакомицо, прошу сильно ногами не пинать :smile: )

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 11:55:47
dikens3
Скорее всего позже заработает. (временно)

тут почитай про аналогичную ошибку.
http://forum.lissyara.su/viewtopic.php?f=20&t=3577

Код: Выделить всё

При попытке отправки писем на username@yandex.ru в логе Exim следующая ошибка: all relevant MX records point to non-existent hosts,
Лог exim покажи.

P.S.
Вот мой лог c такой же ошибкой:

Код: Выделить всё

2008-09-09 13:11:50 [24628] H=langn.mydomain.ru.local [192.168.2.232]:2822 F=<myuser1@mydomain.ru> rejected RCPT <gtrk@nnov.ru>: Recipient verify failed: all relevant MX records point to non-existent hosts

Код: Выделить всё

# host nnov.ru
nnov.ru has address 195.98.32.114
nnov.ru mail is handled by 10 not-for-mail.bca.ru.

Код: Выделить всё

# telnet not-for-mail.bca.ru 25
not-for-mail.bca.ru: hostname nor servname provided, or not known

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 14:18:45
Miko_v

Код: Выделить всё

[quote="dikens3"]Скорее всего позже заработает. (временно)
... уже дней 5 как не работает :(

Код: Выделить всё

тут почитай про аналогичную ошибку.
http://forum.lissyara.su/viewtopic.php?f=20&t=3577
... тут уже читал, пробовал указать параметр allow_mx_to_ip = true в файле configure ( Runtime configuration file for Exim) перед параметрами ACL,
делал рестарт Exim - результат 0 (параметр указал в нужном файле?)

Код: Выделить всё

exim покажи.
... вот выдержка из лога exim :

Код: Выделить всё

2008-09-09 14:02:00 SMTP connection from [192.168.0.46] (TCP/IP connection count = 1)
2008-09-09 14:02:00 H=username.domain.com (192.168.0.46) [192.168.0.46] F=<username.domain.com> rejected RCPT <username@yandex.ru>:all relevant MX records point to non-existent hosts
2008-09-09 14:02:00 SMTP connection from username.domain.com (192.168.0.46) [192.168.0.46] closed by QUIT
----
кст. еще одно описание подобной ситуации:
http://mta.org.ua/pipermail/exim-conf/2 ... 00849.html
пробовал делать в соответсвии с описанными рекоммендациями - не помогло, походу мож. быть неправильно описал define или у меня проблема в чем-то другом... :unknown:

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 15:19:11
dikens3

Код: Выделить всё

# host yandex.ru
yandex.ru has address 87.250.251.11
yandex.ru has address 213.180.204.11
yandex.ru has address 77.88.21.11
yandex.ru mail is handled by 10 mx1.yandex.ru.
yandex.ru mail is handled by 10 mx2.yandex.ru.

# exim -bt user@yandex.ru
user@yandex.ru
  router = dnslookup, transport = remote_smtp
  host mx1.yandex.ru [77.88.21.89]   MX=10
  host mx2.yandex.ru [93.158.134.89] MX=10
У тебя что?

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 15:35:52
Miko_v
у меня вот такая картина:
-------------------------------
# host yandex.ru
yandex.ru has address 213.180.204.11
yandex.ru has address 77.88.21.11
yandex.ru has address 87.250.251.11
yandex.ru mail is handled by 10 mx1.yandex.ru.
yandex.ru mail is handled by 10 mx2.yandex.ru.

# exim -bt user@yandex.ru
Address rewritten as: user@yandex.ru
user@yandex.ru is undeliverable: all relevant MX records point to non-existent hosts

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 16:06:53
dikens3
Address rewritten
Это что такое?

Код: Выделить всё

Выполни:
exim -d -bt user@yandex.ru

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 16:34:19
Miko_v
dikens3 писал(а):
Address rewritten
Это что такое?

Код: Выделить всё

Выполни:
exim -d -bt user@yandex.ru

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 17:30:16
dikens3

Код: Выделить всё

--------> dnslookup router <--------
....
....
93.158.134.89 in "/usr/local/etc/exim/hosts-private"? yes (matched "93.0.0.0/8" in /usr/local/etc/exim/hosts-private)
93.158.134.89 in "0.0.0.0  : !+relay_from_hosts : +private_networks"? yes (matched "+private_networks")
ignored host mx2.yandex.ru [93.158.134.89]
...
...
77.88.21.89 in "/usr/local/etc/exim/hosts-private"? yes (matched "77.0.0.0/8" in /usr/local/etc/exim/hosts-private)
77.88.21.89 in "0.0.0.0  : !+relay_from_hosts : +private_networks"? yes (matched "+private_networks")
ignored host mx1.yandex.ru [77.88.21.89]
В роутере, который занимается доставкой по SMTP (dnslookup router) используется некий список исключений (private_networks) и при доставке на эти хосты (IP-Адреса) данный роутер срабатывать не будет(ignored host).

если посмотреть данный роутер (exim -bP router dnslookup), то он должен иметь строку:
ignore_target_hosts = 0.0.0.0 : !+relay_from_hosts : +private_networks
Проблема в выделенной части.

Предложения, варианты, выводы:
1. Посмотреть что находится в /usr/local/etc/exim/hosts-private и осознать для чего это было сделано. (Возможно это запрет на доставку почты на yandex.ru поступивший от руководства?)
2. Может быть был ещё какой-то роутер, который занимался доставкой почты для хостов из списка /usr/local/etc/exim/hosts-private?

Ну а действия?
1. Удалить из файла необходимые данные. (77.0.0.0/8,93.0.0.0/8)
2. Удалить проверку этих данных. (ignore_target_hosts = 0.0.0.0 : !+relay_from_hosts)

P.S. По логике private_networks - приватные сети, и их данные много лет уже не менялись.
Данные не могли внезапно там появиться. И данным yandex.ru там тоже не место. (Ты не хочешь сказать, что этот сервер был настроен так давно, что yandex'а тогда не существовало?)

Re: Не доставляются письма на определенный хост (YANDEX.RU)

Добавлено: 2008-09-09 17:55:52
Miko_v
dikens3 - ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!! :smile: :drinks: :drinks: :drinks:
После удаления нужных строк и рестарта Exim почта отправляется!!! :good:
Тема закрыта!