URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90900
[ Назад ]

Исходное сообщение
"EXIM не отправляет почту на yandex.ru"

Отправлено FreekenBack , 08-Фев-11 13:17 
Доброго дня.
Столкнулся с проблемой: exim не хочет отправлять почту на yandex.ru .
Ответ приходит такой:

The mail server could not deliver mail to hidden@ya.ru.  The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.

Google не помог с данной проблемой.
Прошу помочь решить, спасибо!


Содержание

Сообщения в этом обсуждении
"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 08-Фев-11 13:58 
По началу я думал что дело в том, что hostname не ресолвился (однако в /etc/hosts он был).
Я добавил A запись хостнейма в ДНС, он начал ресолвится, а почта все равно не отправляется на яндекс.



"EXIM не отправляет почту на yandex.ru"
Отправлено mef , 08-Фев-11 14:08 
/etc/hosts - это здесь причем?
Надо бы прописать не только A запись, но и MX, и PTR желательно. Проверьте свой домен в black листах.

"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 08-Фев-11 14:12 
> /etc/hosts - это здесь причем?
> Надо бы прописать не только A запись, но и MX, и PTR

Не могли бы показать как выглядят данные записи и куда их надо прописать?


"EXIM не отправляет почту на yandex.ru"
Отправлено Vladimir , 08-Фев-11 14:09 
> missing the proper dns entries.

А dns нормально работает?
# nslookup -q=mx ya.ru


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 08-Фев-11 14:13 
>> missing the proper dns entries.
>  А dns нормально работает?
>  # nslookup -q=mx ya.ru

root@cpanel [~]# nslookup -q=mx ya.ru
Server:         46.xx.194.xxx
Address:        46.xx.194.xxx#53

Non-authoritative answer:
ya.ru   mail exchanger = 10 mx.yandex.ru.

Authoritative answers can be found from:
ya.ru   nameserver = ns5.yandex.ru.
ya.ru   nameserver = ns1.yandex.ru.
ns1.yandex.ru   internet address = 213.180.193.1
ns5.yandex.ru   internet address = 213.180.204.1

некоторые цифры в IP своего сервера я скрыл.


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 08-Фев-11 15:04 
>[оверквотинг удален]
> Server:         46.xx.194.xxx
> Address:        46.xx.194.xxx#53
> Non-authoritative answer:
> ya.ru   mail exchanger = 10 mx.yandex.ru.
> Authoritative answers can be found from:
> ya.ru   nameserver = ns5.yandex.ru.
> ya.ru   nameserver = ns1.yandex.ru.
> ns1.yandex.ru   internet address = 213.180.193.1
> ns5.yandex.ru   internet address = 213.180.204.1
> некоторые цифры в IP своего сервера я скрыл.

проверил MX запись, все нормально


"EXIM не отправляет почту на yandex.ru"
Отправлено sultan , 08-Фев-11 15:58 
> Доброго дня.
> Столкнулся с проблемой: exim не хочет отправлять почту на yandex.ru .
> Ответ приходит такой:
> The mail server could not deliver mail to hidden@ya.ru.  The account
> or domain may not exist, they may be blacklisted, or missing
> the proper dns entries.

Проверь запись в реверсной зоне dig -x yo.ur.I.P
должна существовать и соответствовать primary_hostname в конфигурации exim которое должно резолвиться в IP твоего почтового сервера

http://en.wikipedia.org/wiki/Forward_Confirmed_reverse_DNS


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 08-Фев-11 18:27 
>> Доброго дня.
>> Столкнулся с проблемой: exim не хочет отправлять почту на yandex.ru .
>> Ответ приходит такой:
>> The mail server could not deliver mail to hidden@ya.ru.  The account
>> or domain may not exist, they may be blacklisted, or missing
>> the proper dns entries.
> Проверь запись в реверсной зоне dig -x yo.ur.I.P
> должна существовать и соответствовать primary_hostname в конфигурации exim которое должно
> резолвиться в IP твоего почтового сервера
> http://en.wikipedia.org/wiki/Forward_Confirmed_reverse_DNS

есть данная запись.


"EXIM не отправляет почту на yandex.ru"
Отправлено sHaggY_caT , 09-Фев-11 20:54 
> есть данная запись.

А что в ней?

Смотрите, принято делать так:

domen.tld у нас домен,

@ IN MX mail.domain.tld.
mail IN A  192.0.2.6


А для реверс-зоны
2.0.192

У нас

6 IN mail.domain.tld.


При этом SMTP-релей (Ваш Exim), здороваясь с MX-ом(в Вашем случае яндексовым), должен поступить в соотвествии с этикетом:

helo mail.domain.tld


"EXIM не отправляет почту на yandex.ru"
Отправлено Andrey Mitrofanov , 09-Фев-11 14:14 
> Доброго дня.
> Столкнулся с проблемой: exim не хочет отправлять почту на yandex.ru .
> Ответ приходит такой:
> The mail server could not deliver mail to hidden@ya.ru.  The account
> or domain may not exist, they may be blacklisted, or missing
> the proper dns entries.

Если
# exim4 -bt hidden@ya.ru
не скажет ничего нового, пробовать читать вывод
# exim4 -d -bt hidden@ya.ru
...

???

Э! Бр! Стоп!!
_Ответ_ приходит? Письмом? От кого? От _их сервера или от _твоего?


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 09-Фев-11 16:18 
>[оверквотинг удален]
>> or domain may not exist, they may be blacklisted, or missing
>> the proper dns entries.
> Если
> # exim4 -bt hidden@ya.ru
> не скажет ничего нового, пробовать читать вывод
> # exim4 -d -bt hidden@ya.ru
> ...
> ???
> Э! Бр! Стоп!!
> _Ответ_ приходит? Письмом? От кого? От _их сервера или от _твоего?

Ответ приходит от моего сервера


"EXIM не отправляет почту на yandex.ru"
Отправлено Andrey Mitrofanov , 09-Фев-11 16:29 
>> _Ответ_ приходит? Письмом? От кого? От _их сервера или от _твоего?
> Ответ приходит от моего сервера

Да-да?!


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 09-Фев-11 16:50 
>>> _Ответ_ приходит? Письмом? От кого? От _их сервера или от _твоего?
>> Ответ приходит от моего сервера
> Да-да?!

Да да

Mail Delivery System <Mailer-Daemon@hostname>
Вместо hostname - имя моего сервера. Я специально скрыл его.


"EXIM не отправляет почту на yandex.ru"
Отправлено Andrey Mitrofanov , 09-Фев-11 18:12 
>> Если
>> # exim4 -bt hidden@ya.ru
>> не скажет ничего нового, пробовать читать вывод

Ну??

>> # exim4 -d -bt hidden@ya.ru

И найти своё сообщение, на которое пришёл "отлуп", в логе exim-а.
exigrep-ом.
Читать.


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 09-Фев-11 19:53 
>>> Если
>>> # exim4 -bt hidden@ya.ru
>>> не скажет ничего нового, пробовать читать вывод
> Ну??
>>> # exim4 -d -bt hidden@ya.ru
> И найти своё сообщение, на которое пришёл "отлуп", в логе exim-а.
> exigrep-ом.
> Читать.

--------> lookuphost router <--------
local_part=hidden domain=ya.ru
checking domains
cached no match for +local_domains
cached lookup data = NULL
ya.ru in "! +local_domains"? yes (end of list)
calling lookuphost router
lookuphost router called for hidden@ya.ru
  domain = ya.ru
DNS lookup of ya.ru (MX) succeeded
DNS lookup of mx.yandex.ru (AAAA) gave HOST_NOT_FOUND
returning DNS_NOMATCH
DNS lookup of mx.yandex.ru (A) gave HOST_NOT_FOUND
returning DNS_NOMATCH
fully qualified name = ya.ru
host_find_bydns yield = HOST_FIND_FAILED (0); returned hosts:
  mx.yandex.ru <null> MX=10 *
lookuphost router declined for hidden@ya.ru
--------> literal router <--------
local_part=hidden domain=ya.ru
checking domains
cached no match for +local_domains
cached lookup data = NULL
ya.ru in "! +local_domains"? yes (end of list)
calling literal router
literal router called for hidden@ya.ru: domain = ya.ru
literal router declined for hidden@ya.ru
--------> fail_remote_domains router <--------
local_part=hidden domain=ya.ru
checking domains
cached no match for +local_domains
cached lookup data = NULL
ya.ru in "! +local_domains : ! localhost : ! localhost.localdomain"? yes (end of list)
calling fail_remote_domains router
rda_interpret (string): :fail: The mail server could not deliver mail to $local_part@$domain.  The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
expanded: :fail: The mail server could not deliver mail to hidden@ya.ru.  The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
file is not a filter file
parse_forward_list: :fail: The mail server could not deliver mail to hidden@ya.ru.  The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
extract item: :fail: The mail server could not deliver mail to hidden@ya.ru.  The account or domain may not exist
fail_remote_domains router forced address failure
hidden@ya.ru is undeliverable: The mail server could not deliver mail to hidden@ya.ru.  The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=5693 terminating with rc=2 >>>>>>>>>>>>>>>>


"EXIM не отправляет почту на yandex.ru"
Отправлено PavelR , 09-Фев-11 20:54 
debian:/# host -t a mx.yandex.ru
mx.yandex.ru has address 87.250.250.89
mx.yandex.ru has address 93.158.134.89
mx.yandex.ru has address 213.180.204.89
mx.yandex.ru has address 77.88.21.89


А у вас ?


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 09-Фев-11 21:36 
> debian:/# host -t a mx.yandex.ru
> mx.yandex.ru has address 87.250.250.89
> mx.yandex.ru has address 93.158.134.89
> mx.yandex.ru has address 213.180.204.89
> mx.yandex.ru has address 77.88.21.89
> А у вас ?

root@cpanel [~]# host -t a mx.yandex.ru
Host mx.yandex.ru not found: 3(NXDOMAIN)


как исправить?


"EXIM не отправляет почту на yandex.ru"
Отправлено sHaggY_caT , 09-Фев-11 21:54 
>> debian:/# host -t a mx.yandex.ru
>> mx.yandex.ru has address 87.250.250.89
>> mx.yandex.ru has address 93.158.134.89
>> mx.yandex.ru has address 213.180.204.89
>> mx.yandex.ru has address 77.88.21.89
>> А у вас ?
> root@cpanel [~]# host -t a mx.yandex.ru
> Host mx.yandex.ru not found: 3(NXDOMAIN)
> как исправить?

cat /etc/resolv.conf

?


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 09-Фев-11 22:12 
>[оверквотинг удален]
>>> mx.yandex.ru has address 87.250.250.89
>>> mx.yandex.ru has address 93.158.134.89
>>> mx.yandex.ru has address 213.180.204.89
>>> mx.yandex.ru has address 77.88.21.89
>>> А у вас ?
>> root@cpanel [~]# host -t a mx.yandex.ru
>> Host mx.yandex.ru not found: 3(NXDOMAIN)
>> как исправить?
> cat /etc/resolv.conf
> ?

root@cpanel [~]# cat /etc/resolv.conf
### Hetzner Online AG installimage
# nameserver config
nameserver 46.xx.194.xxx
nameserver 46.xx.194.xxx


"EXIM не отправляет почту на yandex.ru"
Отправлено sHaggY_caT , 09-Фев-11 22:26 
> root@cpanel [~]# cat /etc/resolv.conf
> ### Hetzner Online AG installimage
> # nameserver config
> nameserver 46.xx.194.xxx
> nameserver 46.xx.194.xxx

Если 46.xx.194.xxx это IP Вашего сервера, то, вероятно, у Вас локальный DNS(что установлен на сервере) не настроен на рекурсивные DNS-запросы (либо вообще не функционирует правильно).

Не знаю, что еще у Вас там за сервисы на сервере, но для _только_ MTA можно вбить в resolv.conf что-то вроде 8.8.8.8 или 8.8.4.4


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 09-Фев-11 22:37 
>[оверквотинг удален]
>>> root@cpanel [~]# host -t a mx.yandex.ru
>>> Host mx.yandex.ru not found: 3(NXDOMAIN)
>>> как исправить?
>> cat /etc/resolv.conf
>> ?
> root@cpanel [~]# cat /etc/resolv.conf
> ### Hetzner Online AG installimage
> # nameserver config
> nameserver 46.xx.194.xxx
> nameserver 46.xx.194.xxx

проблема решена, заменил содержимое на

### Hetzner Online AG installimage
# nameserver config
nameserver 213.133.98.98
nameserver 213.133.99.99
nameserver 213.133.100.100

и все стало работать


"EXIM не отправляет почту на yandex.ru"
Отправлено FreekenBack , 09-Фев-11 22:38 
>[оверквотинг удален]
>> # nameserver config
>> nameserver 46.xx.194.xxx
>> nameserver 46.xx.194.xxx
> проблема решена, заменил содержимое на
> ### Hetzner Online AG installimage
> # nameserver config
> nameserver 213.133.98.98
> nameserver 213.133.99.99
> nameserver 213.133.100.100
> и все стало работать

спасибо всем кто отвечал!


"EXIM не отправляет почту на yandex.ru"
Отправлено sHaggY_caT , 09-Фев-11 22:45 

> проблема решена, заменил содержимое на
> ### Hetzner Online AG installimage
> # nameserver config
> nameserver 213.133.98.98
> nameserver 213.133.99.99
> nameserver 213.133.100.100
> и все стало работать

Смотрите, как бы у Вас другие сервисы не отвалились!
Может быть, что-нибудь прибито гвоздями к доменным именам, делегированным на Ваш локальный DNS-сервер (честно, пару раз такое видела!)