linux上的后缀不发送邮件

Zed*_*aid 7 email email-server debian postfix

出于某种原因,我的服务器停止发送邮件,我不知道为什么。我正在使用 postfix 运行 Debian 5.0。我记得使用 apt-get 设置它,它运行良好。

是否有我需要更新的配置文件?我可以从 shell 发送测试电子邮件吗?

And*_*ehm 15

你应该检查你的日志文件

/var/log/mail.log
/var/log/mail.err
/var/log/daemon.log
Run Code Online (Sandbox Code Playgroud)

最好知道您的邮件是否已排队:

mailq
Run Code Online (Sandbox Code Playgroud)

如果您的队列中有邮件,请尝试:

sendmail -q
Run Code Online (Sandbox Code Playgroud)

检查您的 postfix 服务状态:

/etc/init.d/postfix status
Run Code Online (Sandbox Code Playgroud)

请检查您的后缀配置:

postfix check
Run Code Online (Sandbox Code Playgroud)

编辑:

请检查您的 dns 设置:

nslookup www.google.de
Run Code Online (Sandbox Code Playgroud)

请检查您是否能够 ping 任何目标域:

ping www.google.de
Run Code Online (Sandbox Code Playgroud)


小智 4

从 shell 发送测试电子邮件可以通过以下方式完成:

echo "test-body" | mailx -s "test-subject" username@example.com

你可能需apt-get mailx要这样做。

我对 postfix 不熟悉,但也许 /var/log 中有一个日志文件你可以查看,或者检查 /var/log/daemon.log。