Hay disponibles algunas características por si tiene problemas con la instalación. El primer lugar donde mirar es en los archivos de bitácora de Exim. En los sistemas Linux normalmente se encuentran en /var/log/exim/log y se llaman exim_mainlog, exim_rejectlog y exim_paniclog. En otros sistemas operativos, a menudo se guardan en /var/spool/exim/log. Puede averiguar dónde se encuentran estos archivos mediante la orden:
exim -bP log_file_path |
El registro principal lista todas las transacciones, el registro de rechazos contiene mensajes que se han rechazado por cuestiones de políticas y el registro de avisos mensajes relacionados con errores de configuración y problemas similares.
Abajo se muestran entradas típicas del registro principal. Cada entrada del registro es una única línea de texto que comienza con una fecha y una hora. Aquí se han separado en varias líneas para que quepan en la página:
2000-01-30 15:46:37 12EwYe-0004WO-00 <= jack@vstout.vbrew.com H=vstout.vbrew.com [192.168.131.111] U=exim P=esmtp S=32100 id=38690D72.286F@vstout.vbrew.com 2000-01-30 15:46:37 12EwYe-0004WO-00 => jill <jill@vbrew.com> D=localuser T=local_delivery 2000-01-30 15:46:37 12EwYe-0004WO-00 Completed |
Estas entradas muestran que un mensaje desde jack@vstout.vbrew.com para jill@vbrew.com se envió con éxito a un buzón de la máquina local. Las llegadas de mensajes se marcan con <= y los envíos con =>.
Hay dos tipos de errores de envío: permanente y temporal. Un error de envío permanente aparece en una entrada de registro como ésta marcado con “**”:
2000-01-30 14:48:28 12EvcH-0003rC-00 ** bill@lager.vbrew.com R=lookuphost T=smtp: SMTP error from remote mailer after RCPT TO: <bill@lager.vbrew.com>: host lager.vbrew.com [192.168.157.2]: 550 <bill@lager.vbrew.com>... User unknown |
Tras un error como éste, Exim envía un informe sobre el error en el envío, a menudo conocido como mensaje de rebote de vuelta al remitente.
Los errores temporales se marcan con “==”:
2000-01-30 12:50:50 12E9Un-0004Wq-00 == jim@bitter.vbrew.com T=smtp defer (145): Connection timed out |
Este error es típico de situaciones en las que Exim reconoce adecuadamente que un mensaje debería enviarse a una máquina remota pero no es capaz de conectar con el servicio SMTP en esa máquina. La máquina puede no encontrarse operativa o puede haber un problema en la red. Cuando un mensaje se pospone como en este caso, permanece en la cola de Exim y se reintenta su envío a intervalos. De todos modos, si no consigue enviarse durante bastante tiempo (normalmente varios días), ocurre un error permanente y el mensaje se devuelve.
Si no es capaz de localizar su problema a partir de los mensajes de error que genera Exim, quizá quiera activar los mensajes de depuración. Puede hacer esto por medio de la variable –d, seguida opcionalmente por un número que explica el nivel de verbosidad (un valor de 9 le proporciona el máximo de información). Exim muestra entonces por pantalla un informe sobre sus operaciones, que quizá le den más pistas sobre lo que que pueda ir yendo mal.