Chuleta para depuracion de colas de Qmail.

qmqtool -s
Dice el numero de mensajes de cada cola.

qmqtool -i | tail
Muestra las ips que mas mensajes tienen en cola.

qmqtool -i -V | tail | perl -p -e ‘s/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/\033\[33;1m$1\033[0m\007/gi;’
idem, pero mostrando los ids de mensaje.

qmqtool -R
Muestra todos los mensajes de la cola remota

qmqtool -vNUM
Muestra las primeras 100 lineas del mensaje NUM

qmail -d -f’MAILER-DAEMON’
Borra todos los mensajes que contengan la cadena MAILER-DAEMON

—————
Procedimiento:

* hacer un qmqtool -i | tail para ver si hay alguna ip enviando spam

* volcar un listado de la cola para ver que hay qmqtool -R > /tmp/veamos

* Localizar cadenas:
– ‘bounce’ qmqtool -d -f’bounce’
– ‘MAILER-DAEMON@acens.net’ qmqtool -d -f’MAILER-DAEMON’

* Utilizar -e en vez de -d <- no que no funciona. —————-
Trucos:

* Lista de palabras mas utilizadas en los subject (de +4 caracteres)

qmqtool -R | grep Subject | perl -ane ‘s/ /\n/g ; print’ | perl -ane ‘s/^.{0,4}\n$//g ; print’ | sort | uniq -c | sort -g -r | less

* Lista de dominios destinatarios de los correos (util en los mx2)

qmqtool -R | grep To: | sed ‘s/.*@\([a-zA-Z0-9-]*\.[a-zA-Z]\{1,3\}\).*/\1/g’ | grep -v To: | sort | uniq -c | sort -gr| less

* Numero de failure notices
qmqtool -R | grep “Subject: failure notice” | sort | uniq -c | sort -g -r | less

* forzar colas mx2

qmHandle -t’dominio’