Comandos Exim

  Exim, Linux

Exim (EXperimental Internet Mailer) es un agente de transporte de correo (Mail Transport Agent, usualmente MTA) desarrollado por la Universidad de Cambridge y puede ser utilizado en la mayoría de los sistemas Unix (entre ellos GNU/Linux). Si bien puede compilarse en sistemas operativos Windows, se recomienda que sea utilizado en producción sobre sistemas operativos de la familia Unix.

Se distribuye sin costo bajo la licencia GNU GPL por lo que es, además, software libre.

A continuación teneis la lista de los comandos más utlizados en este software:

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

exim -bpc

Listar todos los correos en cola:

exim -bp

Podemos empezar a realizar filtrados en la cola de correo con:

exim -bp | grep

En la “cola” de nuestro servidor de correo exim 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

Ver la cabeceras del mail:

exim -Mvh

Ver el cuerpo del mail:

exim -Mvb

Descongelar un correo en cola:

exim -Mt

Borrar todos los mensajes “Frozen” en cola:

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

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

exim -bpr | exiqsumm -c | head

Eliminar todos los correos en cola de un correo en particular:

exiqgrep -i -r usuario@dominio.com | xargs exim -Mrm

Eliminar todos los correos en cola de un dominio en particular:

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

Eliminar 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

LEAVE A COMMENT