答案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