だから私は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
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