Код: Выделить всё
--------> 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'а тогда не существовало?)