19
0
Fork 0

Ajouter liste les senders triés

This commit is contained in:
abenmiloud 2020-09-14 10:14:30 +02:00
parent a82af93eae
commit 38801ba5ba
1 changed files with 5 additions and 0 deletions

View File

@ -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 <from@example.com> mailq.log | cut -b '1-12'); do postsuper -d $var; done
~~~
Obtenir la liste les senders triés par ordre croissant du nombre de-mails en attente denvoi
~~~
# 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 <queue_id>. 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 :