Postfix 无法在启动时启动

Postfix 无法在启动时启动

因此我运行 Debian 6 并安装和配置了 postfix...问题是当我使用以下命令启动 postfix 时,它能够正常启动:

sudo service postfix start

但如果我重新启动服务器,它就不会了。我检查了日志,它给出的错误如下:

Jun 10 06:18:51 VPS postfix[1567]: fatal: the postfix command must not run as a set-uid process

我怎样才能解决这个问题?

当我做:

update-rc.d postfix start 20 2 3 4 5

我得到这个输出:

update-rc.d: using dependency based boot sequencing
update-rc.d: warning: postfix stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
insserv: can not symlink(../init.d/vzquota, ../rc0.d/S03vzquota): File exists
insserv: can not symlink(../init.d/vzquota, ../rc1.d/S03vzquota): File exists
insserv: can not symlink(../init.d/vzquota, ../rc2.d/S03vzquota): File exists
insserv: can not symlink(../init.d/vzquota, ../rc3.d/S03vzquota): File exists
insserv: can not symlink(../init.d/vzquota, ../rc4.d/S03vzquota): File exists
insserv: can not symlink(../init.d/vzquota, ../rc5.d/S03vzquota): File exists
insserv: can not symlink(../init.d/vzquota, ../rc6.d/S03vzquota): File exists

答案1

Postfix/sendmail 可能不属于 root 和/或启用 set-uid 位。

http://www.gti.net/mirrors/postfix/faq.html#nosuid

Postfix 应该由专门的用户拥有。

我认为您应该重新安装 postfix,可能存在其他配置问题。

尝试

apt-get --purge remove postfix

或者

aptitude remove postfix*

然后按照文章以正确的方式安装。

如果出现问题,如果它在启动时无法启动,请尝试按如下方式配置服务:

update-rc.d postfix start 20 2 3 4 5

相关内容