|
Pequeño fallo en amavis
|
|
Por luchonidas
departamento que-esto-no-se-me-olvide , Sección Diarios Puesto a las Tue Apr 25th, 2006 at 04:48:51 PM CET
|
 |
S.O.: Centos 4.3
Servidor SMTP: Postfix
Interfaz hacia el antivirus: amavisd-new
Problema: Amavis fallaba al enviarle un mensaje
Solución... en el cuerpo de la entrada...
|
Ayer estaba terminando de instalar el servidor de correo que va a hacer de pasarela para el correo que llega a los servidores del trabajo, y me encontré con un fallo al realizar la prueba de conexión con telnet. Una vez que terminaba el mensaje, con el "." correspondiente, el amavis me devolvía el siguiente mensaje:
451 4.5.0 Error in processing, id=29545-01, parts_decode_ext FAILED: parsing file(1) results - missing last 1 results at (eval 42) line 154..
Puesto a mirar en el log, encontré lo siguiente (formateo las líneas porque esto se sale por la derecha):
Apr 24 14:39:46 smtp1 amavis[29552]: (29545-01) run_command:
child process [29552]: Error closing main::stdin: Descriptor de fichero err\303\263neo
at /usr/local/sbin/amavisd line 1872.\n
Apr 24 14:39:46 smtp1 amavis[29545]: (29545-01) run_command: [29552]
/usr/bin/file p001 </dev/null 2>&1
Apr 24 14:39:46 smtp1 amavis[29545]: (29545-01) TROUBLE in check_mail: parts_decode_ext FAILED:
parsing file(1) results - missing last 1 results at (eval 42) line 154.
Apr 24 14:39:46 smtp1 amavis[29545]: (29545-01) sending SMTP response: "451 4.5.0 Error in processing,
id=29545-01, parts_decode_ext FAILED: parsing file(1) results - missing last 1 results at (eval 42) line 154."
Apr 24 14:39:46 smtp1 amavis[29545]: (29545-01) SMTP> 451 4.5.0 Error in processing,
id=29545-01, parts_decode_ext FAILED: parsing file(1) results - missing last 1 results at (eval 42) line 154.
Tirando de san google, encontré que no es un error demasiado habitual, ya que aparece pocas veces, pero encontré este enlace http://www.webservertalk.com/archive390-2006-3-1427752.html, en el que le echan la culpa a una modificación de la librería Net::Server, que ha tenido un cambio a partir de la versión 0.91. Y ahora a ver como hacer para instalar una versión más antigua de las librerías de perl. Que sí, que lo podía hacer descargando la librería a mano del CPAN y compilándola yo, pero soy vago, que le vamos a hacer.
Solución: Al final hice lo más rápido, actualizar amavis a la versión 2.4.0, que además de corregir esto tiene otros cambios que no voy a escribir aquí, el que quiera leerlos, que lea http://www.ijs.si/software/amavisd/release-notes.txt. |
|
|