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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Miko_v
проходил мимо
Сообщения: 5
Зарегистрирован: 2008-09-09 11:19:49

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

Непрочитанное сообщение Miko_v » 2008-09-09 11:42:21

Всем доброго времени суток!
При попытке отправки писем на 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: )
Последний раз редактировалось Alex Keda 2008-09-09 12:09:56, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2008-09-09 11:55:47

Скорее всего позже заработает. (временно)

тут почитай про аналогичную ошибку.
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
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Miko_v
проходил мимо
Сообщения: 5
Зарегистрирован: 2008-09-09 11:19:49

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

Непрочитанное сообщение Miko_v » 2008-09-09 14:18:45

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

[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:

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2008-09-09 15:19:11

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

# 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
У тебя что?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Miko_v
проходил мимо
Сообщения: 5
Зарегистрирован: 2008-09-09 11:19:49

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

Непрочитанное сообщение Miko_v » 2008-09-09 15:35:52

у меня вот такая картина:
-------------------------------
# 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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2008-09-09 16:06:53

Address rewritten
Это что такое?

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

Выполни:
exim -d -bt user@yandex.ru
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Miko_v
проходил мимо
Сообщения: 5
Зарегистрирован: 2008-09-09 11:19:49

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

Непрочитанное сообщение Miko_v » 2008-09-09 16:34:19

dikens3 писал(а):
Address rewritten
Это что такое?

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

Выполни:
exim -d -bt user@yandex.ru
Вложения
Test.txt
Результаты exim -d -bt user@yandex.ru
(10.01 КБ) 247 скачиваний

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2008-09-09 17:30:16

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

--------> 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'а тогда не существовало?)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Miko_v
проходил мимо
Сообщения: 5
Зарегистрирован: 2008-09-09 11:19:49

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

Непрочитанное сообщение Miko_v » 2008-09-09 17:55:52

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