Suppresion des mails en queue

From Tuxunix
Jump to: navigation, search

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