由于某种原因,我的服务器停止发送邮件,但我不知道为什么。我正在运行带有 postfix 的 Debian 5.0。我记得使用 apt-get 进行设置,并且运行正常。
是否有我需要更新的配置文件?我可以从 shell 发送测试电子邮件吗?
答案1
你应该检查你的日志文件
/var/log/mail.log
/var/log/mail.err
/var/log/daemon.log
了解您的邮件是否已排队会很有用:
mailq
如果您的队列中有邮件,请尝试:
sendmail -q
检查你的 postfix 服务状态:
/etc/init.d/postfix status
请检查您的 postfix 配置:
postfix check
编辑:
请检查您的 DNS 设置:
nslookup www.google.de
请检查您是否能够 ping 任何目标域:
ping www.google.de
答案2
可以通过以下方式从 shell 发送测试电子邮件:
echo "test-body" | mailx -s "test-subject" [email protected]
您可能需要apt-get mailx
这样。
我不熟悉 postfix,但也许 /var/log 中有一个您可以查看的日志文件,或者检查 /var/log/daemon.log。