Sendmail本地域名托pipe外部电子邮件失败:(

我有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文件中? 从而得到本地解释。

我只是在另一个问题上回答这个问题