FireStats error : FireStats: Unknown commit strategy
4
Exim: Manejando la Cola de Mensajes

Este artículo agrupa información variada sobre el uso de “Exim” en el rastreo y parseo de la cola de mensajes. Con el tiempo iré documentando más a fondo cada una de las opciones y agregaré las nuevas que considere interesantes.

Lo primero que podemos hacer es saber cuantos correos tenemos en cola con:

exim -bpc

Podemos listar todos los correos en cola:

exim -bp

Ya de aquí podemos empezar a realizar filtrados con:

exim -bp | grep

Lo mas normal es encontrar muchos correos en estado “Frozen” los cuales podemos contabilizar así:

exim -bpr | grep frozen | wc -l

Podemos saber mas sobre un envío en cola, viendo el “Status log” de un correo particular:

exim -Mvl

Para ver la cabeceras del mensaje:

exim -Mvh

Para ver el cuerpo del mensaje:

exim -Mvb

Para descongelar un correo en cola:

exim -Mt

Para borrar todos los mensajes “Frozen” en cola:

exim -bpr | grep "frozen" | awk '{ print $3 }' | xargs -l10 exim -Mrm

Para ver que dominios están ocupando mas espacio en la cola:

exim -bpr | exiqsumm -c | head

Para eliminar todos los correos en cola de un correo en particular:

exiqgrep -i -r user@hostname.com | xargs exim -Mrm

Para eliminar todos los correos en cola de un dominio en particular:

exiqgrep -i -r hostname.com | xargs exim -Mrm

Para remover TODOS los mensajes en Cola:

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | sh

Este es bastante interesante para crear reportes variados parseando los logs de Exim:

eximstats -html /var/log/exim_mainlog > eximrep.html

Para información detallada: este link



Comentarios


Patrocinadores

Publicidad