====== 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 [[serveur-debian-postfix:role-file-attente-postfix|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):
{{ :serveur-debian-postfix:qshape.png|}}
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 : [[:user:montuy337513]]
* Sources : [[http://www.postfix.org/|Site officiel de Postfix]]
===== Navigation =====
* [[:accueil|Accueil]]
* [[:serveur-debian-securite]]
* [[:serveur-debian-general]]
* [[:serveur-debian-automatisation]]
* [[:serveur-debian-file]]
* [[:serveur-debian-log]]
* [[:serveur-debian-user-groupe]]
* [[:serveur-debian-apache2]]
* [[:serveur-debian-postfix]]
* [[:serveur-debian-mysql]]
* [[:serveur-debian-divers]]