Ajout commande pour récupérer les IDs de la mailq + exemples + élargissement commande sed
This commit is contained in:
parent
7b6cbb15f5
commit
c4a44de048
|
@ -260,16 +260,36 @@ Voici dans quel ordre sont listés les messages :
|
||||||
# postcat -vq <queue_id>
|
# postcat -vq <queue_id>
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
**Afficher seulement les mails IDs (utile pour les scripts) :**
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# mailq | sed -E -n 's/^([[:alnum:]]+)[[:blank:]].*/\1/gp'
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Exemple d'usage :
|
||||||
|
|
||||||
|
~~~bash
|
||||||
|
keyword="blabla"
|
||||||
|
ids=$(mailq | sed -E -n 's/^([[:alnum:]]+)[[:blank:]].*/\1/gp')
|
||||||
|
for id in $ids; do
|
||||||
|
mail_content=$()
|
||||||
|
if postcat -q $id | grep -q $keyword; then
|
||||||
|
echo "$id contains $keyword"
|
||||||
|
# Faire quelque chose (voir la section suivante "Opérations sur la file d'attente")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
~~~
|
||||||
|
|
||||||
**Exclure les mails en cours d'envoi de l'affichage de la file d'attente :**
|
**Exclure les mails en cours d'envoi de l'affichage de la file d'attente :**
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# mailq | sed -r '/[[:alnum:]]{11}\*/,+2d'
|
# mailq | sed -E '/v[[:alnum:]]+\*[[:blank:]]/,+2d'
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
**Compter le nombre d'e-mails par adresse expéditrice dans la `mailq` :**
|
**Compter le nombre d'e-mails par adresse expéditrice dans la `mailq` :**
|
||||||
|
|
||||||
~~~bash
|
~~~bash
|
||||||
mailq | awk '$1 ~ /^[0-9A-F]+$/ { a[$NF]++ } END { for (i in a) printf "%d %s\n", a[i], i } | sort -n'
|
# mailq | awk '$1 ~ /^[0-9A-F]+$/ { a[$NF]++ } END { for (i in a) printf "%d %s\n", a[i], i } | sort -n'
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
**Obtenir la liste les expéditeurs triés par ordre croissant du nombre d’e-mails en attente d’envoi :**
|
**Obtenir la liste les expéditeurs triés par ordre croissant du nombre d’e-mails en attente d’envoi :**
|
||||||
|
@ -382,6 +402,9 @@ Supprimer les mails correspondant à ce type de ligne :
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Notifications
|
### Notifications
|
||||||
|
|
||||||
Postfix envoie des notifications à ajuster avec l'option `notify_classes`.
|
Postfix envoie des notifications à ajuster avec l'option `notify_classes`.
|
||||||
|
|
Loading…
Reference in a new issue