Linux的Sendmail服务器misdelivers邮件到我自己的域名?

我看到sendmail主机发送错误邮件的比例非常低。 我的sendmail服务器会尝试通过电子邮件发送一个地址,如“[email protected]”,这封电子邮件实际上会被发送到“[email protected]”(这是我的域名,sendmail应用程序正在该Web服务器上运行,并且是电子邮件发件人/发件人域。)

我注意到这只发生在小的和“怪异”的域名上,这让我猜测邮件无法传递到小域名,因为邮件服务已经停止,但只是一个猜测。

有没有人见过这种情况? 我如何诊断和解决问题?

我之前已经说过,但是除非你有一个非常好的理由来运行Sendmail,就像你有一个很大的传统安装一样,你将把你的邮件设置移动到像Exim,Postfix或者地狱这样的现代MTA ,甚至QMail。 转换可能需要一些时间,但是从长远来看,您可以节省相当多的时间,更轻松地进行debugging和configuration更改。

话虽如此,我假设myexample.com目标是有问题的networking服务器。 这似乎是Sendmail正在考虑原始域作为本地域,服务器应该是最终的目的地。 可能发生的情况是,原始域名有一个错误的MXlogging,指向127.0.0.1。 我在运行的服务器上看到了许多日志,当它们没有被列为本地域时,它们会警告有关指向本地主机的域。

我会检查你得到的结果

dig MX johndoughs.own.domain.example.com 

如果是127.0.0.1,那就是你的答案。

我抓着吸pipe。

我会回应大卫关于用Postfixreplacesendmail的build议。 但是,出于debugging的目的,你可以抓住其中一个“怪异”电子邮件的日志吗?

 grep 'john.dough' /var/log/maillog