From 38801ba5ba0629bf50a55db8e5d9de2bcffb6718 Mon Sep 17 00:00:00 2001 From: abenmiloud Date: Mon, 14 Sep 2020 10:14:30 +0200 Subject: [PATCH] =?UTF-8?q?Ajouter=20liste=20les=20senders=20tri=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoPostfix.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/HowtoPostfix.md b/HowtoPostfix.md index a6d1644e..7b324756 100644 --- a/HowtoPostfix.md +++ b/HowtoPostfix.md @@ -288,6 +288,11 @@ On pourra utiliser ces commandes sur des ensembles de messages via des scripts d # mailq > mailq.log ; for var in $(grep mailq.log | cut -b '1-12'); do postsuper -d $var; done ~~~ +Obtenir la liste les senders triés par ordre croissant du nombre d’e-mails en attente d’envoi +~~~ +# mailq | awk '/^[0-9A-F]+[*!]? /{a[$NF]++}END{for(i in a)print a[i],i | "sort -n"}' +~~~ + *Note* : le `BEGIN { RS = "" }` est nécessaire car la sortie de mailq peut être sur plusieurs lignes, et le `tr -d '*!'` permet de ne pas prendre les messages en « hold ». *À savoir* : la commande `postsuper -r` est pratique dans les cas où l'on a modifié des alias ou des ré-écritures, elle va déposer les messages concerné dans la queue _maildrop_ et lui attribuer un nouveau . Attention, cela ne va pas provoquer un envoi immédiat car le traitement des files d'attente est différé. Si l'on veut un ré-envoi immédiat d'un message :