Problema con dovecot y maildir?

Forums: 

Tengo instalado Centos 4.3 con sendmail como MTA. He configurado dovecot para que reciba los correos con el formato Maildir, ya que quiero manejar el protocolo IMAP. El problema es que todos los correos llegan a /var/spool/mail/%u y no los puedo visualizar desde el webmail (squirrelmail).
Alguien tiene alguna sugerencia o sabe que es lo que está pasando? Agradecería mucho su ayuda.

Si no me equivoco

Imagen de elgabo

Si no me equivoco squirremail trata de utilizar imap como protocolo por default para conectarse al servidor de correo
Puede que ya lo tengas hecho pero chequea que protocolos esta soportando dovecot, busca la linea

protocols = pop3 imap

en el archivo de configuracion de dovecot: /etc/dovecot.conf
Si mal no recuerdo, yo solo hice eso y squirremail funciono de una :)
Con todo chequeate este link de Linux para Todos que me ayudo bastante.
Suerte

Imagination is more important than Knowledge -- Albert Einstein

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

protocols

Hola, el archivo si tiene esa configuración.
Con el formato mbox puedo leer los correos usando el protocolo imap, el problema se da cuando quiero usar el formato maildir, simplemente no llegan los correos a la carpeta del usuario: /home/%u
Se almacenan por default en /var/spool/mail/%u.

edita /etc/procmailrc el

Imagen de Epe

edita /etc/procmailrc

el problema no es dovecot sino tu LDA, procmail es el que se ocupa de entregar a los mailboxes de los usuarios y lo está haciendo a /var/spool/mail/usuario puesto que así está precompilado (falla del procmail).

Edita /etc/procmailrc y agrégale algo así:
MAILDIR=$HOME/Maildir

de ahi reinicia el sendmail por seguridad, ya deben comenzarte a llegar a /home/usuario/Maildir que seguro es lo que quieres.

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

procmailrc

Hola y gracias por tu ayuda.
Estuve investigando un poco más al respecto del procmail, pero la verdad no estoy muy seguro de como se debe configurar correctamente. Resulta que no tengo ese fichero (/etc/procmailrc).

Tu crees que si creo al archivo (/etc/procmailrc) y le agrego la línea:

MAILDIR=$HOME/Maildir

Me funcione este asunto de los correos en formato Maildir?

procmailrc

Gracias por tu ayuda.
Investigué un poco más profundo y realmente el problema de todo fue por el procmail, de hecho este es un proceso independiente invocado por sendmail para recibir y almacenar los correos entrantes de cada usuario.
Al final mi archivo /etc/procmailrc quedó de la siguiente manera:

VERBOSE=yes
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
LOGFILE=$MAILDIR/log

De esta manera todos los correos de los usuarios quedan almacenados en su directorio /home/usuario respectivamente, y no por defecto en /var/spool/mail/usuario.

Espero le pueda servir a alguien más esta información.

correccion

Imagen de Epe

Es así como debe quedar el procmailrc:
Edita [i]/etc/procmailrc[/i] y agrégale algo así:
[b]DEFAULT=$HOME/Maildir/[/b]
es DEFAULT, no es MAILDIR, he perdido dos horas de mi vida por esto.

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Procmail es un Local

Imagen de Epe

Procmail es un Local Delivery Agent (LDA) es el que se ocupa de depositar los correos en los buzones de los usuarios.

Lo pequeño es bello, cada quien hace su pedazo en éste sistema, sendmail es solamente el MTA y no deposita nada, de ésta forma al sendmail se le quitan diferentes problemas y potenciales conflictos como son:
1- manejo de locks, el sendmail ya no tiene que esperar para procsar al siguiente mensaje, los locks los maneja el procmail (o cualquier otro LDA)
2- escrituras a disco: Sendmail se simplifica porque ya no tiene que escribir a disco, de eso se ocupa procmail.
3- tipo de formato de escritura, sendmail no se preocupa si es mailbox o maildir, sencillamente le da al LDA que él sabrá lo que hacer, es más, como si se le antoja escribir a una BD, eso no es lío de sendmail.

Además procmail puede contener reglas para realizar ciertas acciones, realmente no me meto en eso para mi es un temazo y no va conmigo.

Pero lo tuve que cambiar una vez a maildir y sí, te confirmo que sólo con la variable MAILDIR en el /etc/procmailrc te debe trabajar, por supuesto que acepta muchas variables más y veo que encontrastes algunas más, pero ahi está la idea. Y sí, maildir es una maravilla, realmente el performance mejora por mucho cuando lo usas.. en verdad que sí

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre