У меня есть sendmail, который отлично работает с отправкой во внешние домены, но для своего внутреннего домена он пытается доставлять почту локально, а не извне на основе записей MX. Есть способ исправить это?
Я просмотрел другие сообщения, но не смог понять.
Я думаю, вам может быть полезна конфигурация sendmail с нулевым клиентом. Просто поместите в /etc/mail/sendmail.mc следующее:
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`nullclient setup')dnl
OSTYPE(`linux')dnl
FEATURE(`nullclient',`your.mail.server.address.or.name')dnl
Он будет пересылать все на внешний почтовый сервер, кроме почты, адресованной «root» (по крайней мере, так это работает на Centos).
Просто дикая догадка, может быть, имя домена находится в файле / etc / mail / local-host-names? и таким образом интерпретируется локально.
я просто ответил это в другом вопросе.