我有sendmail,它很好地发送到外部域,但对于它自己的内部域,它试图根据MXlogging在本地而不是外部传递邮件。 有没有办法来解决这个问题?
我看了其他post,但一直没能弄明白。
我想你可能从sendmail的“nullclient”configuration中受益。 只需将以下内容放在/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”的邮件(至less这是在Centos上的工作方式)。
只是一个疯狂的猜测,也许domainame在/ etc / mail / local-host-names文件中? 从而得到本地解释。
我只是在另一个问题上回答这个问题