web-dev-qa-db-ja.com

Ubuntu 16.04のアップグレード後、PostfixとSpamassassinが起動時に起動しない

サーバーをUbuntu 14.04 LTSから16.04 LTSにアップグレードしました。

私の問題は、再起動時に、PostfixもSpamassassinも実行されていないことです。

これらのサービスの両方にinit.dスクリプトがあり、次のようなコマンドを手動で実行するとサービスが起動します

Sudo service postfix start
Sudo /etc/init.d/postfix
Sudo service spamassassin start
Sudo /etc/init.d/spamassassin

/etc/rc[0123456].d/からinit.dスクリプトへのすべての適切なシンボリックリンクがあります。

ブート後、手動でPostfixとSpamassassinを起動するまで、/ var/log/mail.logまたは/ var/log/syslogに「postfix」、「spamassassin」、「spamd」のエントリはありません。

更新(2016_09_04):Postfixはすぐに起動しない場合でも、最終的に(4分または5分後に)起動するようです。ただし、再起動の45分後でも、spamdはまだ実行されていませんが、「Sudo service spamassassin start」の直後に開始されます。

5
Mark Sapiro

解決済み:行方不明のピースは

systemctl enable spamassassin.service
6
Mark Sapiro

Ubuntu 16.04はsystemdを使用するため、コマンドをsystemdバージョンに変更する必要があります。使用するsystemdシステムでは...

systemctl COMMAND SERVICE

これにより、利用可能なすべてのサービスが一覧表示されます。

systemctl list-units --type=service --all

したがって、後置の場合は...

systemctl start postfix.service

そして、ロギングは

journalctl -u postfix

同じことがspamassassinにも当てはまります。

3
Rinzwind