web-dev-qa-db-fra.com

Postfix et Spamassassin ne démarrent pas au démarrage après la mise à niveau vers Ubuntu 16.04

Je viens de mettre à niveau un serveur d'Ubuntu 14.04 LTS à 16.04 LTS.

Mon problème est que maintenant, au redémarrage, ni Postfix ni Spamassassin ne sont en cours d'exécution.

Il y a des scripts init.d pour ces services et les services démarrent si j'exécute manuellement des commandes telles que

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

et il y a tous les liens symboliques appropriés de /etc/rc[0123456].d/ aux scripts init.d.

Après le démarrage, il n'y a plus d'entrées 'postfix', 'spamassassin' ou 'spamd' dans /var/log/mail.log ou/var/log/syslog jusqu'à ce que je lance manuellement Postfix et Spamassassin.

Mise à jour (2016_09_04): Il semble que Postfix commence finalement (après 4 ou 5 minutes), sinon immédiatement. Cependant, même 45 minutes après un redémarrage, spamd n'est toujours pas en cours d'exécution mais démarre immédiatement après "Sudam service spamassassin start".

5
Mark Sapiro

Résolu: la pièce manquante était

systemctl enable spamassassin.service
6
Mark Sapiro

Ubuntu 16.04 utilise systemd, vous devez donc modifier vos commandes pour les versions de systemd. Sur les systèmes systemd que vous utilisez ...

systemctl COMMAND SERVICE

Ceci pour lister tous les services disponibles:

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

Donc pour postfix, ce serait ...

systemctl start postfix.service

Et la journalisation est terminée avec

journalctl -u postfix

Il en va de même pour spamassassin.

3
Rinzwind