问题与后缀

我已经安装了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工作。

看起来像你的/ var / spool / postfix目录结构缺less一个目录或权限是错误的。 在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的原因是因为它不是从第一个地方开始的。

尝试运行“后缀检查”,看看是否会发现任何明显的错误,包括不正确的权限,并应指出你在正确的方向。