Приложение на одном из наших серверов недавно начало давать сбой при отправке писем. Он настроен на использование / 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.