Quelques commandes postfix

Il est souvent utile d’avoir les commandes postfix de base afin d’administrer un serveur de mail .

Le traitement de la queue en image

queue

Commandes postfix queue

La première commande à connaître

postqueue -p

Cette commande retourne

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
808AD1858E*  459339 Wed Nov 23 17:20:37  info@domain.com
                                         ********@undomain.fr

Supprimer un message dans la Queue :

postsuper -d 808AD1858E

Supprimer tous les messages dans la queue

postsuper -d ALL

Remettre en Queue un message :

postsuper -r 808AD1858E

Pour tous les messages :

postsuper -r ALL

Afficher le contenu d’un message :

postcat -q 808AD1858E

Forcer l’envoie des messages en Queue (flush) :

postqueue -f

Supprimer tous les messages dans la queue diferred

postsuper -d ALL deferred

Mettre un messages en attente

Le message restera donc en attente .

postsuper -h 808AD1858E

Remettre un message en mode normal

postsuper -H 808AD1858E

Pour les utilisateurs de zabbix vous pouvez récupérer la taille de la queue avec ce paramètre

UserParameter=pfmailq,mailq | grep -v "Mail queue is empty" | grep -c '^[0-9A-Z]'

Retirer un mail en quarantaine

Déjà repérer l’emplacement du mail dans vos logs .

/var/lib/amavis/virusmails/M/spam-M_e97VYXJa4J.gz

Puis le replacer dans la queue

# amavisd-release M/spam-M_e97VYXJa4J.gz
250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 98481340632B

Related posts

Leave a Comment