サーバーを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」の直後に開始されます。
解決済み:行方不明のピースは
systemctl enable spamassassin.service
Ubuntu 16.04はsystemdを使用するため、コマンドをsystemdバージョンに変更する必要があります。使用するsystemdシステムでは...
systemctl COMMAND SERVICE
これにより、利用可能なすべてのサービスが一覧表示されます。
systemctl list-units --type=service --all
したがって、後置の場合は...
systemctl start postfix.service
そして、ロギングは
journalctl -u postfix
同じことがspamassassinにも当てはまります。