[Astuce] Traitement de Queue de Postfix
-
Voici donc quelques cht’ytes commandes bien utiles pour gérer vos mails en queue de postfix.
La première commande a utiliser est mailq pour voir l’état des mails (erreurs, blocage etc…).
-
Lister les messages en Queue :
postqueue -p
-
Résultats :
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
DBB3F1A7 553 Mon May 5 14:42:15 worms@example.com
(connect to mail.pouet.com[192.38.15.23: Connection refused)
worms@votre_adresse.fr
-
Supprimer un message en Queue :
postsuper -d DBB3F1A7
-
Supprimer tous les messages en Queue :
postsuper -d ALL
Pour supprimer des messages en masse en fonction de l’adresse source ou destination, utilisez le script PFDEL.
Scripts pour supprimer des emails de la queue postfix : postsuper-
Mettre un messages en attente (hold) :
postsuper -h DBA4E3C8
-
Remettre un messages en mode normale (actif) :
postsuper -H DBA4E3C8
-
Remettre en Queue un message :
postsuper -r DBA4E3C8
-
Pour tous les messages :
postsuper -r ALL
-
Afficher le contenu d’un message :
postcat -q DBA4F1A3
-
Forcer l’envoie des messages en Queue (flush) :
postqueue -f
Pour forcer l’envoie de messages spécifique à un domaine non présent dans les paramètres relay_domains de la configuration Postfix :
-
Ajouter cette ligne dans le fichier main.cf :
fast_flush_domains = $relay_domains votredomaine.com
-
Ensuite taper cette commande :
postqueue -s example.com
-
Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License propulsé par NodeBB