Dovecot, pequeñas peculiaridades - Userlinux.net

Desde hace algún tiempo -y después de haber lidiado con Cyrus y Courier- he optado por Dovecot como servidor POP3 e IMAP para máquinas en producción. Por varios motivos: la sencillez de configuración, sigue los estándares, soporta mbox y Maildir y algo muy importante, tiene un backend de autentificación SMTP…

Dovecot, pequeñas peculiaridades

07.Sep.2010 ~ 4 Comentarios ~ 1338 Lecturas

Desde hace algún tiempo -y después de haber lidiado con Cyrus y Courier- he optado por Dovecot como servidor POP3 e IMAP para máquinas en producción. Por varios motivos: la sencillez de configuración, sigue los estándares, soporta mbox y Maildir y algo muy importante, tiene un backend de autentificación SMTP compatible con Postfix (entre otros).

Sin duda el servicio de correo electrónico es el menos agradecido y probablemente el más doloroso para el sysadmin pero el haber dado con esta combinación de elementos me ha ahorrado un montón de problemas.

De todos modos en la última instalación que me ha tocado he encontrado un par de peculiaridades que me gustaría documentar por si alguien se encuentra en la misma situación.

Habiendo instalado el mismo O.S., las mismas versiones de software y exactamente los mismos ficheros de configuración a la hora de despachar correos me encuentro con un error inexperado en mail.log:

... status=bounced (local configuration error)

Así sin más descripción no puedo adivinar mucho así que decido activar errores en dovecot.conf con la directiva de configuración log_path = /var/log/dovecot.log. Ahora sí podemos sacar más información del dovecot.log:

Fatal: postmaster_address  setting not given

Esto ya es otra cosa, después de un poco de googling corrijo el fallo agregando al fichero de configuración una dirección de postmaster, sigue pareciéndome raro porque /etc/aliases es el mismo que otras máquinas y nunca había notificado este problema antes pero bueno, es cuestión de agregar a dovecot.conf  lo siguiente:

protocol lda {
  postmaster_address = tu-postmaster@tu-dominio.com
}

Reinicio el servicio y a funcionar... pero no por mucho tiempo puesto que al día siguiente me encuentro con el servicio parado, vuelvo a reiniciar y el proceso se vuelve a parar cada día, repitiendo la jugada. Volviendo a los logs -ese gran invento- veo que todos los días a eso de las 6:00am suelta el siguiente mensaje:

dovecot: 2010-09-05 05:59:53 Fatal: Time just moved backwards by 9 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards

Justo a esa hora tengo una tarea programada que sincroniza la hora del servidor con rdate. Al parecer Dovecot detecta que la hora ha cambiado y para no entrar en conflictos se hace el harakiri. Interesante, es algo que tienen documentado en su wiki y te animan a que cambies rdate/ntpdate por ntpd, clockspeed o chrony.

Nada del otro mundo pero sí me ha supuesto algo de tiempo saber el origen de los errores para poder subsanarlos así que bueno, si al menos esta entrada ayuda a alguien o le ahorra algún dolor de cabeza me daré por contento.

Categorías: sistemas

Comentarios


gravatar
07.Sep.2010
Estás usando dovecot para la entrega local de correo, esa puede ser la diferencia con el resto de sistemas que no necesitan esa linea de LDA.

Compara entre instalaciones:

[code]
$ postconf | grep mailbox_command
mailbox_command =
mailbox_command_maps =
[/code]

Eso es en una máquina que NO usa dovecot para la entrega local.

gravatar
07.Sep.2010
Tengo exactamente la misma salida de comando tanto en varias máquinas que usan Dovecot para entrega local como en alguna que no lo hace. No me dice demasiado la verdad, como no sea rollo de newaliases que se ha hecho un lío con alguna otra cosa... sigo sin entenderlo, aunque funciona :P.

gravatar
SinnerBOFH
08.Sep.2010
Hola!

Lo del harakiri también me lo hizo a mi. Pero lo del Postmaster YPMQ se trata de algo de esta versión.

Salut,
Sinner

gravatar
08.Sep.2010
¡Hey @SinnerBOFH!, encantado de leerte por aquí. La verdad es que fue lo primero que pensé, tiene que haber alguna diferencia entre instalar la última versión desde cero a hacer un update/upgrade de la antigua, si no es así no me cuadra nada. Un saludo.

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • Juan
  • Marina
  • Francisco
  • fon
  • minWi
  • isra
  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ssh frases champions userlinux iphone lugo rsidenotes felicidades films nintendo opinion sysadmin 2008 blogsfera vacaciones juegos cake ds debian sidenotes apple web blogs mac mysql cakephp deportes 2007 mundial openbsd barça ubuntu twitter blog humor meme canción alemania_2006 games bsd lucux linux twitt programación cumpleaños software django league bash macosx ps3 rfilms conciertos freebsd seguridad personal hack php bake futbol

Archivo

Social

Enlaces de interés