我如何才能找出 postfix / sendmail 停止发送邮件的原因?我尝试从控制台发送邮件,没有显示任何错误,但什么也没发送……在 php 中使用 mail() 时也一样。(即使用 sendmail)
谢谢。
答案1
查看邮件日志,通常在/var/log/mail.log
或类似的地方。还可以使用 检查您的队列postqueue -p
。当然还要检查显而易见的东西(服务器正在运行、足够的磁盘空间、正常工作的网络/防火墙,...)
还要检查邮件服务器的配置,看它是否真的配置正确,可以直接发送邮件或将邮件转发到某个智能主机。在日志中,您应该可以看到是否出了问题。
答案2
我尝试了所有可能的方法...重新安装了 postfix,更改为旧的 sendmail,检查错误...浪费了好几个小时,却毫无收获。解决方案:我移至新服务器并丢弃了旧服务器。1 小时的工作,无需猜测 :) 无论如何,谢谢大家。