====== 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]]