Postfix 问题

Postfix 问题

我安装了 Postfix,但 Sendmail 没有运行。我尝试使用 发送邮件mail,但出现以下警告,邮件无法发送:

postdrop: warning: unable to look up public/pickup: No such file or directory

这也让我很困惑:

[root@ars etc]# postfix start
postfix/postfix-script: starting the Postfix mail system
[root@ars etc]# postfix stop
postfix/postfix-script: fatal: the Postfix mail system is not running

请帮忙!我需要它为 Bugzilla 工作。

答案1

请参阅下文以解决以下错误:

postdrop: warning: unable to look up public/pickup: No such file or directory

以 root 身份运行以下命令:

mkfifo /var/spool/postfix/public/pickup

然后重新启动服务:

service postfix restart

答案2

尝试运行“postfix check”以查看是否发现任何明显的错误(包括不正确的权限)并应为您指明正确的方向。

答案3

看起来您的 /var/spool/postfix 目录结构缺少目录或权限错误。在 CentOS 上,它看起来像:

drwx------ 2 postfix root     4096 Jan  5 16:49 active
drwx------ 2 postfix root     4096 Dec 23 16:18 bounce
drwx------ 2 postfix root     4096 Aug 14  2008 corrupt
drwx------ 4 postfix root     4096 Dec 16 08:55 defer
drwx------ 4 postfix root     4096 Dec 16 08:55 deferred
drwx------ 2 postfix root     4096 Aug 14  2008 flush
drwx------ 2 postfix root     4096 Aug 14  2008 hold
drwx------ 2 postfix root     4096 Jan  5 16:49 incoming
drwx-wx--- 2 postfix postdrop 4096 Jan  5 16:49 maildrop
drwxr-xr-x 2 root    root     4096 Dec 31 14:16 pid
drwx------ 2 postfix root     4096 Dec 31 14:39 private
drwx--x--- 2 postfix postdrop 4096 Dec 31 14:39 public
drwx------ 2 postfix root     4096 Aug 14  2008 saved
drwx------ 2 postfix root     4096 Aug 14  2008 trace

检查 /var/log/mail 或 /var/log/maillog 文件是否有错误消息。您无法停止 postfix 的原因是它根本没有启动。

答案4

yum reinstall postfix
service postfix restart

相关内容