Estimados:
Un gusto poder participar del foro
Los molesto para ver si pueden ayudarme con un problema de permisos que estoy teniendo.
Tengo un Servidor de correo con Postfix, Courier y Roundcube como Webmail.
Cuando le doy permisos de root al directorio del usuario chown root:root /maildir/dominio.com/usuario puedo loguearme correctamente en la Webmail (Roundcube) pero no puedo enviar correos, los logs muestran:
"/maildir/dominio.com/usuario/tmp/mail_id.server_name: Permission denied)"
Si le doy permisos al mismo directorio pero con el usuario mail chown mail:mail /maildir/dominio.com/usuario puedo enviar correos, pero no puedo loguearme en la webmail (Roundcube).
Estos son los permisos de los directorios:
ls -la /maildir/dominio.com/
drwx------ 8 root root 4096 16:13 usuario
ls -la /maildir/dominio.com/usuario/
total 48
drwx------ 8 root root 4096 16:13 .
drwxrwxrwx 13 mail mail 4096 00:01 ..
drwx------ 2 mail mail 4096 13:58 courierimapkeywords
-rw-r--r-- 1 root root 23 10:10 courierimapsubscribed
-rw-r--r-- 1 root root 1531 10:28 courierimapuiddb
-rw-r--r-- 1 root root 214 13:50 courierpop3dsizelist
drwx------ 2 mail mail 4096 10:30 cur
-rw-r--r-- 1 root root 36 11:29 maildirsize
drwx------ 2 mail mail 4096 10:28 new
drwx------ 6 mail mail 4096 10:10 .Sent
drwx------ 2 mail mail 4096 11:32 tmp
drwx------ 6 mail mail 4096 10:07 .Trash
y solo puedo enviar mails si le doy permisos al usuario mail en el directorio /maildir/dominio.com/usuario:
ls -la /maildir/domain.com/
drwx------ 8 mail mail 4096 16:13 usuario
ls -la /maildir/dominio.com/usuario/
total 48
drwx------ 8 mail mail 4096 16:13 .
drwxrwxrwx 13 mail mail 4096 00:01 ..
drwx------ 2 mail mail 4096 13:58 courierimapkeywords
-rw-r--r-- 1 root root 23 10:10 courierimapsubscribed
-rw-r--r-- 1 root root 1531 10:28 courierimapuiddb
-rw-r--r-- 1 root root 214 13:50 courierpop3dsizelist
drwx------ 2 mail mail 4096 10:30 cur
-rw-r--r-- 1 root root 36 11:29 maildirsize
drwx------ 2 mail mail 4096 11:48 new
drwx------ 6 mail mail 4096 10:10 .Sent
drwx------ 2 mail mail 4096 11:48 tmp
drwx------ 6 mail mail 4096 10:07 .Trash
Quisiera saber si alguien puede guiarme para encontrar una solución ya que vengo hace varios días tratando de encontrarla pero no me fué posible hacerlo.
Agradezco desde ya la atención, y cualquier sugerencia será bienvenida.
Saludos cordiales.
Editado -- Mar Nov 08, 2011 6:35 am --FInalmente pude resolver el problema.
Por si a alguien le puede llegar a ser útil, paso a explicar lo que hice.
Dejé el directorio /maildir/dominio.com/usuario con permisos para el usuario mail y poder así, seguir enviando correos.
Pero no podía loguearme en la Webmail del Roundcube, entonces probé:
telnet localhost imap
a login
usuario@dominio.com password
[ALERT] Fatal error: Account's mailbox directory is not owned by the correct uid or gid (Esto es lo que recibía la tratar de loguearme).
Encontré en un post que Courier verifica el SANITY del setup, y que dejando esta opción en "0" se resolvía el inconveniente.
Agregué en el archivo /etc/courier/imapd la linea => IMAP_MAILBOX_SANITY_CHECK=0
Si realizo un telnet ahora, puedo loguearme ok:
telnet localhost imap
a login
usuario@dominio.com password
a OK LOGIN Ok.
Ya puedo enviar correos y loguearme en el Roundcube sin inconvenientes.
Gracias a todos por la ayuda.
Saludos.