Traitement de Queue de Postfix


  • Prédateur

    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-------
    DBB3F1A7553 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