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

Sendmail только отправляет локально

Я написал сценарий для отправки мне электронного письма, если существующий процесс недоступен, поэтому я установил sendmail, как предлагалось в другом месте. Я знаю, почему у меня возникла проблема, но либо я не знаю, как ее решить, либо у меня провал в памяти. Когда бы я ни бегал:

root# sendmail myemail@mydomain.com
test
.
root#

Я получаю письмо только локально на сервере, на котором установлена ​​программа sendmail, а не на адрес myemail@mydomain.com. В журналах обычно отображается 5-6 записей, которые выглядят следующим образом:

timestamp myemail@mydomain.com... User unknown

timestamp sendmail[17220]: v2OIL5pc017220: to=myemail@mydomain.com, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown

timestamp sendmail[17220]: v2OIL5pc017220: from=root, size=5, class=0, nrcpts=1, msgid=<201703241821.v2OIL5pc017220@localhost.localdomain>, relay=root@localhost

timestamp sendmail[17220]: v2OIL5pc017220: v2OIL5pd017220: DSN: User unknown

timestamp sendmail[17220]: v2OIL5pd017220: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31029, dsn=2.0.0, stat=Sent

Мне кажется, что проблема заключается в том, что sendmail начинает правильно отправлять электронную почту, но затем отправляет электронное письмо локально. Он устанавливает реле в качестве локального хоста, а затем меняет его на: на root, что я не понимаю, почему. Я добавил запись в свой файл hosts, а также добавил mail.mydomain.com в качестве SMART_HOST в файл sendmail.mc.

В целях тестирования я принял все политики в iptables. Когда я выполняю tcpdump, я вижу DNS-запросы, поступающие на мои DNS-серверы, но никогда не вижу никакого SMTP-трафика. Linux такой классный, но временами он так расстраивает ...