Cursos Servidores con Centos
Sistema Operativo ALDOS

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

 Índice > Todo acerca de Linux > Redes y Servidores Nuevo tema Publicar Respuesta
 Problema para configurar sendmail y dovecot
Tema anterior Tema siguiente
   
Cornelio Royer Climent
Publicado en 17/11/14 01:14 (Leído 1719 veces)  

Nuevo
Forum User

Inscrito: 17/11/14 Publicaciones: 3
Tengo Instalado Centos 7 Tengo varios dias intentando configurar el servidor de correo sendmail y no he podido. He seguido todos los manuales que he encontrado. [root@panamaplanilla mail]# telnet localhost pop3 Trying ::1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user info@panamaplanilla.com +OK pass info123 -ERR [AUTH] Authentication failed. Este es el error que me sale y no he encontrado como eliminarlo... Alguien me puede asistir en este caso?
 
Perfil
 Citar
Cornelio Royer Climent
Publicado en 18/11/14 04:09  

Nuevo
Forum User

Inscrito: 17/11/14 Publicaciones: 3
El error estaba en el archivo dovecot.conf

vi /etc/dovecot/dovecot.conf

tenia
protocols = imap pop3 lmtp

y debia ser
protocols = imap pop3

con esto se me soluciono parte del caso.

 
Perfil
 Citar
Joel Barrios Dueñas
Publicado en 21/11/14 03:42  

Admin
Site Admin

Inscrito: 17/02/07 Publicaciones: 1755
País:Mexico
La respuesta está en http://www.alcancelibre.org/staticpages/index.php/introduccion-protocolos-correo

De ese documento cito:

Si se va a utilizar Sendmail como MTA predeterminado, es importante definir un grupo de acceso de correo en la configuración de Dovecot. Si se va a utilizar Postfix se puede omitir los dos siguientes pasos.

Alrededor de la línea 115 del archivo /etc/dovecot/conf.d/10-mail.conf, localice la opción mail_privileged_group, descomente ésta y defina como valor el grupo mail:

BASH Formatted Code
# Group to enable temporarily for privileged operations. Currently this is
# used only with INBOX when either its initial creation or dotlocking fails.
# Typically this is set to "mail" to give access to /var/mail.
mail_privileged_group = mail


Alrededor de la línea 122 del archivo /etc/dovecot/conf.d/10-mail.conf, localice la opción mail_access_groups, descomente ésta y defina también como valor el grupo mail:

BASH Formatted Code
# Grant access to these supplementary groups for mail processes. Typically
# these are used to set up access to shared mailboxes. Note that it may be
# dangerous to set these if users can create symlinks (e.g. if "mail" group is
# set here, ln -s /var/mail ~/mail/var could allow a user to delete others'
# mailboxes, or ln -s /secret/shared/box ~/mail/mybox would allow reading it).
mail_access_groups = mail


Se requiere que los usuarios locales pertenezcan al grupo mail para que lo anterior represente un problema de seguridad


Y para explicar le porqué:


Es importante señalar Postfix crea automáticamente los buzones de entrada con permiso 0600 (-rw-------) y por tanto impide utilizar buzones de entrada compartidos, mientras que Sendmail lo hace con permiso 0660 (-rw-rw----) y por tanto permite utilizar buzones de entrada compartidos. En ambos casos los permisos predeterminados de los buzones de entrada sólo se pueden cambiar modificando y compilando de nuevo el código fuente.

Si se utiliza Sendmail como MTA predeterminado, debido al permiso 0660 con el que son creados los buzones de entrada, a Dovecot le será imposible generar automáticamente las carpetas e índices IMAP, pues éste fallará al copiar el grupo al que pertenece el buzón de entrada cuando éste tiene permisos de lectura y escritura para grupo. Por lo tanto se obtendrían continuamente los siguientes errores en la bitácora /var/log/maillog:

PHP Formatted Code
Mar 21 22:31:45 mail dovecot: pop3(fulano): Error: mkdir(/home/fulano/mail/.imap/INBOX) failed: Operation not permitted
Mar 21 22:31:45 mail dovecot: pop3(fulano): Error: Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2013-03-21 22:31:45]
Mar 21 22:31:45 mail dovecot: pop3(fulano): Couldn'
t open INBOX top=0/0, retr=0/0, del=0/0, size=0


Es por ésto que, en el caso de utilizar Sendmail como MTA predeterminado, se requiere configurar que Dovecot tenga privilegios de acceso sobre el grupo mail. De otro modo el administrador del sistema estaría obligado a crear manualmente los directorios ~/mail/.imap/INBOX de todos los usuarios locales o cambiar manualmente los permisos de todos los buzones de entrada de 0660 a 0600 y repetir cualquiera de las dos operaciones cada vez que se genere un nuevo usuario.

Si se utiliza Postfix como MTA predeterminado, es innecesario definir valor alguno en las opciones mail_privileged_group y mail_access_groups pues los buzones de entrada se crean con permiso 0600 y por tanto carecen de permisos de lectura y escritura para grupo.
 
Perfil Sitio Web
 Citar
Contenido generado en: 0,30 segundos Nuevo tema Publicar Respuesta
 Todas las horas son UTC. Hora actual 12:01 .
Tema normal Tema normal
Tema persistente Tema persistente
Tema cerrado Tema cerrado
Nueva publicación Nueva publicación
Persistente con nueva publicación Persistente con nueva publicación
Cerrado con nueva publicación Cerrado con nueva publicación
Ver publicaciones anónimas 
Usuarios anónimos pueden publicar 
Se permite HTML Filtrado 
Contenido censurado