Manejando la Cola de Mensajes


EximEste 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 <dato a buscar>

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 <messageID>

Para ver la cabeceras del mensaje:
exim -Mvh  <messageID>

Para ver el cuerpo del mensaje:
exim -Mvb  <messageID>

Para descongelar un correo en cola:
exim -Mt <messageID>

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



Imagen de Anónimo

Hola,

cuando corro el comando

exim -bpr | exiqsumm -c | head

Me sale sobre muchos correos y sigue el mensaje de MILES de correos en "Frozen", que puedo ahcer? Esto es lo que sale:

Message 1HnipL-0004av-1P is locked

Gracias.

Imagen de Anónimo

Muchas gracias por esta documentación, muy util e interesante.
No se que puede estar pasando, los correo que se envian internamente tardan muchisimo en ser entregado al destinatario, sin enbargo los externos son entregados con mas rapidez, que puede estar pasando.

Muchas gracias

Imagen de Anónimo

Muy buena expicacíon de este comando tan importante para el manejo del servidor de correo

gracias

Imagen de Anónimo

QUE BUEN APORTE... EXCELENTE ME HA FUNCIONADO... SALU2

Imagen de Anónimo

Excelente aporte, utilizo estos comandos de forma seguida, me fueron muy utiles...

Imagen de Anónimo

Excelente tu trabajo de recopilacion. Muy bueno !!! acabo de solucionar un problema de 20.000 correos encolados gracias a tus comandos.

Muchas gracias !!

Imagen de Anónimo

excelente aporte, Ahora voy a filtrar a todos los spammers y phishing... excelente.

Patricio.

Imagen de Anónimo

Que buena info man, espectacular, me acabas de salvar el día. Exelente

Enviar un comentario nuevo

  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre>
  • Saltos automáticos de líneas y de párrafos.
Más información sobre opciones de formato

Captcha Image: you will need to recognize the text in it.
Igrese las letras que puede ver en la imagen superior