私はCentOS 7を使用していますが、私が理解している限り、再起動時にPostfixを開始するために必要なのは_systemctl enable postfix.service
_を実行することだけです。
しかし、それは私にはうまくいきません。再起動後、_systemctl status postfix
_は以下を生成します。
postfix.service - Postfix Mail Transport Agent Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled) Active: inactive (dead)
エラーログにエラーは記録されておらず、手動で実行するとPostfixが起動して正常に動作します。私が間違っていることについて何か考えはありますか?
編集:_cat /etc/systemd/system/multi-user.target.wants/postfix.service
_からの出力
_[Unit]
Description=Postfix Mail Transport Agent
After=syslog.target network.target
Conflicts=sendmail.service exim.service
[Service]
Type=forking
PIDFile=/var/spool/postfix/pid/master.pid
EnvironmentFile=-/etc/sysconfig/network
ExecStartPre=-/usr/libexec/postfix/aliasesdb
ExecStartPre=-/usr/libexec/postfix/chroot-update
ExecStart=/usr/sbin/postfix start
ExecReload=/usr/sbin/postfix reload
ExecStop=/usr/sbin/postfix stop
[Install]
WantedBy=multi-user.target
_
フェデリコ、ご協力ありがとうございます。/var/log/messagesを確認したところ、手動で起動すると、最初にsendmailがシャットダウンされ、次にpostfixが開始されることがわかりました。再起動時に何らかのsendmail/postfixの競合がある可能性があると考えたので、yum remove sendmail
そしてそれは今すべて良いです!