abr 04 2010

Logs de correo Exim, cómo interpretarlos

Category: EximDavid González @ 12:00

Ya  vimos con anterioridad los comandos básicos de exim.

Hoy vamos a explicar algunos de los elementos que nos pueden aparecer en el log de correo de exim, para entenderlo un poco mejor.

Este es un ejemplo de entrega:

root@server [~]# grep 1Nx0SH-0006Op-Pg /var/log/exim_mainlog
2010-03-31 18:07:46 1Nx0SH-0006Op-Pg <= cuenta@tureceta.es H=xx.red-xx-xx-xx.staticip.rima-tde.net ([192.168.0.205]) [xx.xx.xx.xx] P=esmtpa A=fixed_plain:cuenta@tureceta.es S=573 id=4BB37364.1040007@tureceta.es
2010-03-31 18:07:46 1Nx0SH-0006Op-Pg => destino@dominio.es R=lookuphost T=remote_smtp H=mail.dominio.es [xx.xx.xx.xx] X=TLSv1:DHE-RSA-AES256-SHA:256
2010-03-31 18:07:46 1Nx0SH-0006Op-Pg Completed
  • Las tres primeras columnas parecen claras, son la fecha, hora y el ID del mensaje.
  • Flags: Estas ‘banderas’ están a continuación de las columnas descritas y especifica si un mensaje ha sido entregado con éxito, ha dado error, retraso en la entrega, etc… Los tipos son:

<= mensaje enviado
=> mensaje entregado correctamente
-> dirección adicional en la misma entrega. Cuando el envío lleva más de una dirección destino.
*> entrega suprimida por -N
** Error en la entrega, dirección reboto
== entrega retrasada, debido aun problema temporal

  • Dirección de correo. En los envíos es el campo from
  • Host destino ([IP-envío.interna]) [IP-envío]
  • Protocolo
  • Autenticación (especifica la cuenta de email que se autentica)
  • Tamaño (en bytes)

Otra opción de entrega que puede salir en los logs es la siguiente:

2010-03-31 19:41:22 1Nx1ur-0003Il-PM => /dev/null <cuenta@tureceta.es> R=virtual_user_filter T=**bypassed**

En este caso, muestra como desecha el correo porque lo envía a ‘/dev/null’ cuando iba dirigido al correo cuenta@tureceta.es y por un filtro del usuario (virtual_user_filter) no lo entrega.

Otro ejemplo:

2010-03-31 19:48:11 1Nx21S-0003zI-Bs => cuenta <cuenta@tureceta.es> R=virtual_user T=virtual_userdelivery

En este ejemplo, vemos como la entrega se hace correctamente y se entrega a un usuario del servidor (virtual_user)

Básicamente, estos son los que nos muestra un log. Pero si queréis profundizar en este enlace esta toda la información detallada.

Entradas relacionadas

Etiquetas: ,