![Linux Sendmail 服务器错误地将邮件发送到我自己的域?](https://linux22.com/image/496268/Linux%20Sendmail%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%94%99%E8%AF%AF%E5%9C%B0%E5%B0%86%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E5%88%B0%E6%88%91%E8%87%AA%E5%B7%B1%E7%9A%84%E5%9F%9F%EF%BC%9F.png)
答案1
我之前说过,除非你有非常非常充分的理由运行 Sendmail,比如你有一个庞大的旧版安装,否则将邮件设置迁移到现代 MTA(如 Exim、Postfix 甚至 QMail)会更好。转换可能需要一点时间,但从长远来看,通过更简单的调试和配置更改,你将节省大量时间。
话虽如此,我假设 myexample.com 目的地是所讨论的 Web 服务器。看来 Sendmail 将原始域视为本地域,并且该服务器应该是最终目的地。可能发生的情况是原始域的 MX 记录已损坏,指向 127.0.0.1。我看到我运行的服务器上有许多日志警告指向 localhost 的域,但这些域并未列为本地域。
我会检查你得到的结果
dig MX johndoughs.own.domain.example.com
如果是 127.0.0.1,那么这就是你的答案。
我正在拼命寻找救命稻草。
答案2
我赞同 David 的建议,用 Postfix 之类的东西替换 sendmail。但是,为了调试目的,您能抓取其中一封“奇怪”电子邮件的日志吗?
grep 'john.dough' /var/log/maillog