Назад | Перейти на главную страницу

Linux sendmail не работает при ретрансляции на именованный сервер, но где настроено это имя сервера (CentOS)?

Приложение на одном из наших серверов недавно начало давать сбой при отправке писем. Он настроен на использование / usr / sbin / sendmail. Проверка журнала почты показывает следующую информацию:

Apr 16 17:00:05 myserver sendmail[17721]: x3GF0512312312721: to=me@myaddress.net, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30023, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (x3GF0512312312721 Message accepted for delivery)

Apr 16 17:02:05 myserver sendmail[17724]: x3GF023123123722: to=<me@myaddress.net>, ctladdr=<root@myserver.myaddress.net> (0/0), delay=00:02:00, xdelay=00:02:00, mailer=esmtp, pri=120307, relay=lxmail.mailprovider.org. [10.11.5.103], dsn=4.0.0, stat=Deferred: Connection timed out with lxmail.mailprovider.org.

Наш почтовый провайдер недавно добавил несколько новых SMTP-серверов и списал некоторые старые, поэтому я подозреваю, что где-то есть конфигурация, указывающая на старый SMTP-сервер.

Однако я не могу найти ни одной ссылки на mailprovider.org ни в одном из файлов конфигурации для sendmail. Я подтвердил, что sendmail действительно является процессом, прослушивающим порт 25, и файл журнала показывает, что sendmail пытался отправить на mailprovider.org, но как sendmail решает попробовать mailprovider.org, если он не отображается в одной конфигурации sendmail файл?

Где еще можно настроить это место назначения ретрансляции?

я пробовал

> grep -Porn "mailprovider" /etc/mail

и не получил никаких результатов.

Как я могу изменить место назначения ретранслятора?

Вы можете проверить, есть ли у вас неправильный адрес в вашем локальном DNS, с помощью запроса nslookup или dig (проверьте /etc/resolv.conf, где находится ваш сервер) или записи хоста статической карты в / etc / hosts.