ubuntu 14.04 Mailserver: Postfix
root reçoit des dizaines d'e-mails de crontab. Ces mails contiennent des avertissements PHP.
- J'ai corrigé la cause de ces avertissements.
- J'ai corrigé tous les cronjobs pour ne pas envoyer d'e-mails (sortie envoyée à
>/dev/null 2>&1
) J'ai supprimé tous les e-mails précédents
/ var / mail / root
/ var / spool / mail / root
Mais je reçois toujours des dizaines d'e-mails toutes les heures. Ces e-mails proviennent de cronjobs et ont parfois presque un mois.
Je ne comprends pas: d'où viennent ces e-mails et où sont-ils stockés?
email
postfix
cron
ubuntu-14.04
pixeline
la source
la source
mailq
sortie? Avez-vous déjà examiné un en-tête d'e-mail? Si ce n'est pas le cas, jetez un œil à l'adresse IP de l'expéditeur, à l'e-mail, au serveur, etc.mailq
le savais pas, donc je l'ai recherché sur Google et j'ai découvert que le fairepostsuper -d ALL
les supprimerait tous. Il semble qu'il ait supprimé 5615 messages ... (source: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )Réponses:
Il s'agit d'anciens e-mails non distribués dans la file d'attente de messagerie. Vous devez les découvrir et les supprimer si vous voulez vous en débarrasser.
Vous pouvez utiliser
mailq
pour les vérifier etpostsuper -d ALL
les supprimer tous en même temps.Quelques points à noter:
Chaque fois que vous commencez à recevoir des e-mails relativement anciens, vous pouvez être sûr que ces e-mails ont été mis en file d'attente quelque part (sur le serveur local ou à distance) et qu'ils sont désormais distribués.
Pour voir toute la file d'attente pour postfix, vous pouvez utiliser:
mailq
oupostqueue -p
et les sorties sont identiques. Cela peut s'avérer inefficace si vous avez des milliers de mails en file d'attente parce que les commandes ouput essaient de les vider en une seule fois. Dans ce cas, vous pouvez utiliser la commande commemailq | more
.postfix flush
oupostfix -f
qui essaient de vider la file d'attente ou en d'autres termes, essayez de les envoyer immédiatement.postsuper -d ALL deferred
.qshape
est également une commande très utile lors de l'examen de mailq. Veuillez vérifier l' analyse des goulots d'étranglement de Postfix .la source
Cela ressemble à des messages qui ont été mis en file d'attente et qui sont maintenant livrés. Si ces messages proviennent de votre propre serveur, ils ont été stockés ci-dessous
/var/spool/postfix
dans la file d'attente de courrier sortant et la commandesudo showq
ousudo postqueue -p
doit répertorier tous les messages non livrés restants dans la file d'attente./ var / spool / mail / root est un emplacement de boîte aux lettres par défaut qui contient le courrier déjà remis à sa destination finale, la suppression des messages à partir de là n'empêchera pas l'arrivée de nouveaux messages :)
Ce Q&R pourrait être utile pour nettoyer la file d'attente
la source