Suppresion des mails en queue
From Tuxunix
(Redirected from QMAIL: suppresion des mails en queue)
Contents |
Qmail
supprimer les failure notice qui sont en queue
Télécharger qmHandle, petit utilitaire trés pratique :-) [1]
#> qmHandle -S'failure notice'
- ensuite refixer les fichiers :
#> ./qfixq live
Postfix
Pour supprimer des emails en queue
# $7=sender, $8=recipient1, $9=recipient2
#> mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS= "" } { if ($7 == "MAILER-DAEMON" && $9 == "") print $1 }' \
| tr -d '*!' | postsuper -d -
En deferred
#> postsuper -d ALL deferred
#> mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS= "" } { if ($7 == "MAILER-DAEMON" && $9 == "") print $1 }' \
| grep -v '*' | postsuper -d -
Suppression d'un émetteur spécifique
#> mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS= "" } { if ( $7 == "jwa@boc.com.cn") print $1 }'|sed -e 's/\([A-F,0-9]*\).*/\1/'|postsuper -d -
Nombre de mails en queue
#> mailq | tail +2 | grep -v '^ *(' | awk 'BEGIN { RS= "" } { print $1 }'|wc -l
Boîtes emails non existantes
#> cat /var/log/mail.info|grep "553 Mailbox"|sed 's/^.*553 Mailbox \(.*\) not found.*/\1/'
Machines black-listées
#> cat /var/log/mail.info|grep "554"|grep -v " 553 Mailbox \|postfix/cleanup"|sed 's/.*reject: RCPT from \(.*\): 554
Sendmail
Afficher la liste des mails en queue
#> sendmail -bp
Suppression des mails en queue
Automatique (conseillé)
#> sendmail -q -v
Manuel
liste des mails en queue :
#> rm -rf /var/spool/mqueue/*
Suppression des mails from *@nomdomain.com
#> sendmail -qS -v test.com

