Commandes utiles pour Postfix
Voici quelques commandes en lignes de commande utiles pour la gestion de votre serveur de mails sous Postfix.
Contrôler l'état des files d'attente
La commande qshape
La commande qshape permet à l'administrateur de voir la distribution des messages dans la file d'attente (Répertoire /var/spool/postfix/) en étant trié par date, expéditeur ou domaine destinataire. Vous pouvez consulter Les différentes files d'attente de Postfix pour comprendre le rôle de chaque file d'attente de Postfix.
Comprendre le tableau retourné par qshape
qshape -s hold | head
Cette commande retournera un tableau ressemblant à ceci (ou vide si tout va bien):
La colonne T montre le total des messages émis pour chaque domaine. Les colonnes suivantes montre le nombre de messages par tranche d'âge (en minutes).
Par défaut qshape montre les statistiques cumulées des files d'attentes entrante et active.
Voir la quantité de mails en retardé 'deferred' par domaine
Pour cela, utilise la commande qshape avec le nom de la file d'attente, ici deferred.
qshape deferred
Voir la file d'attente retardé 'deferred' et la file d'attente principale 'active'
Même principe que précédemment
qshape active deferred
Relancer les mails mis en attente 'deferred'
Il arrive parfois qu'on désire relancer les mails mis dans la file d'attente retardé (deferred) . Pour cela on utilise la commande
postfix flush
Lister les messages présent dans les files d'attente
Pour lister les messages présent dans les files d'attente de postfix, on utilise la commande
postqueue -p
On obtient un retour du genre
3F580420732 1457 Mon Sep 14 13:17:45 mail@expediteur.org (connect to gmail.co[2a00:1450:4007:80e::2005]:25: Connection timed out) mail@destinataire.org
3F580420732 est le numéro de référence (ou identifiant) du mail dans les files d'attente de Postfix.
Suppression de messages dans la file d'attente de Postfix
Supprimer un message spécifique
Pour supprimer un message spécifique, on a besoin d'avoir le numéro de référence du mail (voir au-dessus) et ensuite on utilise la commande postsuper.
postsuper -d 3F580420732
Où 3F580420732 est le numéro de référence du mail en file d'attente.
Supprimer tous les messages en file d'attente
On utilise la même commande pour supprimer la totalité des mails présents dans la file d'attente.
postsuper -d ALL
Changer un message de file d'attente
C'est toujours la même commande postsuper qui permet de changer de file d'attente un message.
Mettre un message en attente (hold)
postsuper -h 3F580420732
Mettre un message dans la file d'attente principale (active)
postsuper -H 3F580420732
Consulter le contenu d'un message présent dans la file d'attente
On peut aussi consulter le contenu d'un message avec la commande postcat.
postcat -q 9142C420BC3
Auteurs et sources
- Auteur : montuy337513
- Sources : Site officiel de Postfix
Navigation
Autres liens rapides pouvant vous intéresser