Hoy me tocó hacer pruebas de correo saliente con Exim 4 instalado en un servidor Debian 6.0.2. Básicamente tenía que determinar si los mails salían y si eran recibidos o rebotados. El procedimiento es sencillo.

Primero se debe abrir el log principal de Exim en una consola usando tail con la opción '-f':

tail -f /var/log/exim4/mainlog



En otra consola, se envía un mail a un remitente cualquiera utilizando el comando "mail" con las opciones '-s' para indicar el asunto, '-r' para indicar la dirección de respuesta y luego la dirección del remitente

mail -s "Asunto" -r "no-responder(arroba)ejemplo.com" pepe(arroba)muleiro.es

Inmediatamente se debe escribir el cuerpo del mensaje, para finalizar se debe ingresar:

<enter>.<enter>

Luego de ejecutar el comando "mail" se puede ver en el log de Exim el tráfico saliente. Si el mail no se puede entregar por cualquier razón, es posible ver el estado de la cola de mensajes de Exim con el siguiente comando:

exim -bp

Este comando muestra una línea por cada mensaje incluyendo el ID y el asunto. Si deseamos borrar un mensaje de la cola, se puede utilizar el comando "exim" con las opción '-Mrm' indicando el ID de mensaje:

exim -Mrm [msgid]

Es posible ver el contenido de un mensaje en cola mediante:

exim -Mvc [msgid]

Para forzar a Exim a que intente reenviar todos los mensajes que tiene en cola, se debe hacer un "flush queue":

exim -qff

Espero que les sirva!


Tal vez pueda interesarte


Compartí este artículo