Exim es un
agente de transporte de correo (Mail Transport Agent, MTA) que puede ser utilizado en la mayoría de sistemas Unix, siendo una de las opciones más comunes, junto con Qmail o Postfix para servicio de correo servidores Unix.
Partiendo de la base de que conocemos el funcionamiento de Exim, los comandos básicos que un administrador de sistemas que utilice este MTA son:
Lista por pantalla los correos en cola:
Sacar por pantalla el nº de correos en cola:
Muestra un resumen de los correos en cola (dominio, nº de correos, tiempo en cola y peso):
Código PHP:
exim -bp | exiqsumm
Eliminar un correo en concreto:
Código PHP:
exim -Mrm '<id correo>'
Congelar un correo:
Código PHP:
exim -Mf '<id correo>'
Procesar un correo:
Código PHP:
exim -M '<id correo>'
Eliminar todos los correos congelados:
Código PHP:
exiqgrep -z -i | xargs exim -Mrm
Sacar por pantalla que está haciendo exim en este momento:
Hacer un traceroute a una dirección de correo:
Código PHP:
exim -bt '<id correo>'
Ver las cabeceras de un correo:
Código PHP:
exim -Mvh '<id correo>'
Ver el cuerpo de un correo:
Código PHP:
exim -Mvb '<id correo>'
Ver los logs de un correo:
Código PHP:
exim -Mvl '<id correo>'
Forzar cola de correo:
Buscar correos en cola de un determinado emisor:
Código PHP:
exiqgrep -f [usuario]@dominio
Buscar correos en cola de un determinado receptor:
Código PHP:
exiqgrep -r [usuario]@dominio
Respecto a estos dos últimos comandos,
exigrep es un comando extremadamente útil, dispone de muchas otras opciones que pueden ser revisadas en su respectiva ayuda.
Conociendo estos comandos (o teniendolos a mano) uno ya puede moverse con soltura en exim.:)
Saludos Cordiales,