Postsuper
| Fiche express | |
|---|---|
| Domaine | Administration de la file d'attente Postfix |
| Commande | postsuper
|
| Droits requis | root |
| Tout supprimer | postsuper -d ALL
|
| Voir aussi | Postqueue |
postsuper effectue des opérations de maintenance sur la file d'attente Postfix
(suppression, remise en file, verrouillage) — contrairement à Postqueue, qui reste en
lecture/déclenchement, postsuper modifie effectivement le contenu de la file et
nécessite les droits root.
Supprimer un message précis
postsuper -d ID_DE_FILE
L'identifiant de file s'obtient avec postqueue -p ou mailq (première
colonne, ex. 4A2B1C3D4E).
Purger les notifications d'échec (MAILER-DAEMON)
Cas d'usage fréquent : une file encombrée de rapports de non-livraison (typiquement après une
campagne d'envoi vers des adresses invalides, ou un pic de rejets par des serveurs distants).
Boucle pour cibler uniquement les messages dont l'expéditeur est MAILER-DAEMON :
for QUEUE_ID in $(mailq | grep -E '^[0-9A-F].* ' | grep ' MAILER-DAEMON' | awk '{ print $1 }' | cut -d '*' -f1); do
postsuper -d "$QUEUE_ID"
done
Tout supprimer
À utiliser avec précaution — irréversible, supprime l'intégralité de la file y compris les messages légitimes en attente de retentative :
postsuper -d ALL
Autres opérations utiles
# Remettre immédiatement en file active un message en attente (hold)
postsuper -H ID_DE_FILE
# Mettre un message en attente (hold), il ne sera plus retenté tant qu'il n'est pas libéré
postsuper -h ID_DE_FILE
# Vérifier/réparer la structure de la file (après incident disque par exemple)
postsuper -s