web-dev-qa-db-ja.com

起動時にPostfixが起動しない

だから私はDebian6を実行し、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
Veles

Postfix/sendmailは、rootおよび/またはset-uidビットが有効になっている場合は所有できません。

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

Postfixは専用ユーザーが所有する必要があります。

Postfixを完全に再インストールする必要があると思います。他の構成の問題がある可能性があります。

試してみてください

apt-get --purge remove postfix

または

aptitude remove postfix*

次に、これに従ってください article 正しい方法でインストールしてください。

問題が発生した場合、起動時に開始されない場合は、次のようにサービスを構成してみてください。

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