Postfix и Spamassassin не запускаются при загрузке после обновления Ubuntu 16.04

Я только что обновил сервер от 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 

и в скриптах init.d есть все соответствующие символические ссылки из /etc/rc[0123456].d/.

После загрузки в /var/log/mail.log или / var / log / syslog нет записей «postfix», «spamassassin» или «spamd», пока я не вручную запустил Postfix и Spamassassin.

Обновление (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.