Postfix

Postfix 不會在重新啟動時啟動

  • February 15, 2015

我在 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,現在一切都很好!

引用自:https://serverfault.com/questions/667689