web-dev-qa-db-fra.com

Comment puis-je désactiver postfix au démarrage?

Je n'arrive pas à faire en sorte que cron cesse de m'envoyer des notifications d'emploi complétées. Cela commence à devenir incontrôlable et commence à obstruer mon "vrai" serveur de messagerie. J'aimerais donc simplement désactiver postfix pour pouvoir déterminer quel travail ne va pas dans/dev/null (toute aide à ce sujet est également appréciée. .)

Je peux arrêter le service, mais chaque fois que je redémarre, il supprime tous les courriels qu'il retient, et mon serveur de messagerie tombe en panne il y a bien longtemps.

Comment empêcher postfix de démarrer au démarrage et comment puis-je voir ses messages en attente?

6
Tanner Faulkner

Postfix est lancé dans init.d. Vous pouvez donc utiliser update-rc.d pour le désactiver au démarrage:

Sudo update-rc.d postfix disable

Lorsque vous souhaitez l'activer à nouveau:

Sudo update-rc.d postfix enable

Même s'il est désactivé, vous pouvez toujours le démarrer manuellement avec Sudo service postfix start.

Si update-rc.d ne se trouve pas sur votre système, vous devrez installer le paquetage sysvinit-utils ou sysv-rc, ou similaire (ceux-ci concernent 12.04, je ne me souviens pas si 10.04 utilise les mêmes noms).


En ce qui concerne les notifications, le courrier électronique vous indiquera généralement quel travail l'a envoyé, mais si vous souhaitez suivre tous les travaux exécutés par cron, vous pouvez consulter la crontab et le /etc/cron.*. Voir la section NOTES dans man cron pour plus de détails.

crontab -l
Sudo crontab -l
ls -lr /etc/cron.*

Vous pouvez également vérifier le syslog:

Sudo grep -i cron /var/log/syslog
17
sierrasdetandil

Arrêtez le service en tant qu'utilisateur root: update-rc.d postfix disable. Affichez la file d'attente en tant qu'utilisateur root: showq.

Voir également la section VOIR AUSSI dans page de manuel sur le Web .

Chaque tâche cron ne nécessitant pas de sortie de courrier électronique redirige la sortie vers/dev/null: Par exemple,

15 5 * * * command > /dev/null 2>&1

1
user8290