У меня есть сервер RHEL3 с sendmail, настроенный для ретрансляции почты на:
# "Smart" relay host (may be null)
DSmailrelay
Этот сервер ретрансляции является сервером обмена, которым я не управляю. Несколько дней назад его IP-адрес был изменен без моего ведома, поэтому я обновил правильный IP-адрес в / etc / hosts для записи почтового ретранслятора.
К сожалению, в настоящее время почта не проходит, а отчеты в журнале писем:
Oct 26 14:32:39 fsimag sendmail[12580]: n9Q3VxPA012580: from=root, size=3685, class=0, nrcpts=1, msgid=<~R.*.2009102614315955@*>, relay=root@localhost
Oct 26 14:32:39 fsimag sendmail[12580]: n9Q3VxPA012580: to=wodwest@*.net, delay=00:00:40, mailer=esmtp, pri=33685, dsn=4.4.3, stat=queued
Oct 26 14:36:09 fsimag sendmail[13670]: n9Q3ZTcf013670: from=root, size=5831, class=0, nrcpts=1, msgid=<~R.medicus.2009102614352914@*>, relay=root@localhost
Oct 26 14:36:09 fsimag sendmail[13670]: n9Q3ZTcf013670: to=tsgastro@(.net, delay=00:00:40, mailer=esmtp, pri=35831, dsn=4.4.3, stat=queued
Oct 26 14:36:50 fsimag sendmail[13882]: n9Q3aAxj013882: from=root, size=5830, class=0, nrcpts=1, msgid=<~C.medicus.2009102614361009@*>, relay=root@localhost
Oct 26 14:36:50 fsimag sendmail[13882]: n9Q3aAxj013882: to=elmwood@*.net, delay=00:00:40, mailer=esmtp, pri=35830, dsn=4.4.3, stat=queued
(С закрытыми доменами)
Команда mailq ничего не показывает, и я также пробовал подключиться к этому новому почтовому серверу через telnet и вручную отправлять отчеты как поставленные в очередь, но не отправленные.
Администратор этой машины вернул мне это, сказав, что не видит проблем, и я просто хочу осветить все, прежде чем передать его ему.
Существуют ли какие-либо другие тесты / журналы / причины, по которым sendmail сообщает об этом только как «stat = queued»? Я просмотрел предыдущие журналы, и в них для реле установлено значение root @ localhost, но ни один из них не был поставлен в очередь.
Спасибо за любую помощь,
Энди
Был вызван неправильными DNS-серверами (у которых также был изменен их IP-адрес) в /etc/resolv.conf.
Заметил только после того, как увидел сообщения об отказе в почте root. Боже, я ненавижу sendmail. :(
У вас есть проблема в /etc/resolv.conf, или в / etc / hosts, или в DNS-сервере. Попробуйте nslookup domain.com, если не решите, проблема в DNS (брандмауэр, DNS-сервер). В моем случае проблема в правилах межсетевого экрана.
В зависимости от вашей настройки вы можете не полагаться на свой файл hosts для правильного разрешения имени хоста.
Проверять, выписываться:
/etc/host.conf
Вы можете контролировать, управляете ли вы порядком хоста, связывания или связывания, хоста с точки зрения поиска DNS.