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
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
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?
No es sendmail el que
No es sendmail el que entrega los mails en los buzones ???
Procmail no actua luego de ...???
bye
:)
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
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
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