4
Instalación Servidor Dovecot en Centos 6 Puntonet S. A. Page 1 Manual Instalación y Configuración de Servidor Dovecot en Centos 6.0. En Centos 5 y versiones anteriores la Instalación y Configuración de Dovecot era fácil, pero en Centos 6 esto cambia, es necesario realizar varios ajustes de configuración para que quede operativo: Dovecot en Centos 6 por defecto ya no acepta Autenticación por Texto Plano, en cuestiones de Seguridad es aceptable pero para compatibilidad con Software de Correos que maneja POP3 e IMAP4 ya no lo es. [root@mail ~]# yum -y remove postfix cyrus-sasl-gssapi cyrus-sasl-md5 [root@mail ~]# alternatives --config mta There are 2 programs which provide 'mta'. Selection Command ----------------------------------------------- 1 /usr/sbin/sendmail.postfix *+ 2 /usr/sbin/sendmail.sendmail Enter to keep the current selection[+], or type selection number: 2 [root@mail ~]# Instalación de Dovecot. Se procede a la ejecución del siguiente comando para instalar dovecot: [root@mail mail]# yum -y install dovecot Localización del archivo de configuración de dovecot. [root@mail mail]# dovecot -n | head -1 # 2.0.9: /etc/dovecot/dovecot.conf Es necesario forzar la autenticación por texto plano, realice lo siguiente: Editar el archivo: [root@mail mail]# vi /etc/dovecot/conf.d/10-auth.conf

Manual Servidor Dovecot

Embed Size (px)

Citation preview

Page 1: Manual Servidor Dovecot

Instalación Servidor Dovecot en Centos 6

Puntonet S. A.

Page 1

Manual Instalación y Configuración de Servidor Dovecot en Centos 6.0. En Centos 5 y versiones anteriores la Instalación y Configuración de Dovecot era fácil, pero en Centos 6 esto cambia, es necesario realizar varios ajustes de configuración para que quede operativo: Dovecot en Centos 6 por defecto ya no acepta Autenticación por Texto Plano, en cuestiones de Seguridad es aceptable pero para compatibilidad con Software de Correos que maneja POP3 e IMAP4 ya no lo es. [root@mail ~]# yum -y remove postfix cyrus-sasl-gssapi cyrus-sasl-md5 [root@mail ~]# alternatives --config mta There are 2 programs which provide 'mta'. Selection Command ----------------------------------------------- 1 /usr/sbin/sendmail.postfix *+ 2 /usr/sbin/sendmail.sendmail Enter to keep the current selection[+], or type selection number: 2 [root@mail ~]# Instalación de Dovecot. Se procede a la ejecución del siguiente comando para instalar dovecot:

[root@mail mail]# yum -y install dovecot

Localización del archivo de configuración de dovecot.

[root@mail mail]# dovecot -n | head -1 # 2.0.9: /etc/dovecot/dovecot.conf

Es necesario forzar la autenticación por texto plano, realice lo siguiente: Editar el archivo:

[root@mail mail]# vi /etc/dovecot/conf.d/10-auth.conf

Page 2: Manual Servidor Dovecot

Instalación Servidor Dovecot en Centos 6

Puntonet S. A.

Page 2

Descomentar la siguiente línea:

disable_plaintext_auth = no

Se debe cambiar el Modo de Detección de la localización de los correos (mail_location)

[root@mail mail]# vi /etc/dovecot/conf.d/10-mail.conf

Descomentar la Línea:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

Reiniciamos el demonio dovecot

[root@mail mail]# /etc/init.d/dovecot restart

Se debe realizar pruebas de conexión mediante un Webmail como ejemplo Squierrelmail. Nota: Al conectarse con un usuario la primera vez desplegara un error, luego se vuelve a conectar ya no debe fallar. Verificar la configuración de Dovecot:

[root@mail mail]# dovecot -n

Si no se presenta algún problema al terminar la ejecución del comando anterior, Dovecot está listo para ser utilizado. Siempre se debe estar pendiente de los logs del sistema en especial de los correos para detección de eventos sospechosos.

[root@mail mail]# tail -f /var/log/maillog ... Sep 5 06:01:10 gotrade dovecot: pop3(kcalderon): Disconnected: Logged out top=2/2984, retr=0/0, del=0/362, size=89030976 Sep 5 06:01:25 gotrade dovecot: pop3-login: Login: user=<fgarcia>, method=PLAIN, rip=74.82.80.136, lip=192.168.222.2, mpid=45634 Sep 5 06:01:25 gotrade dovecot: pop3-login: Login: user=<cnoboa>, method=PLAIN, rip=74.82.85.172,

Page 3: Manual Servidor Dovecot

Instalación Servidor Dovecot en Centos 6

Puntonet S. A.

Page 3

lip=192.168.222.2, mpid=45636 ...

Se debe verificar los permisos de las cuentas de Correo:

[root@mail mail]# ls -l /var/spool/mail ... -rw-rw----. 1 operador mail 14570 ago 16 19:24 operador ...

Para Dovecot que se ejecuta en GNU/Linux Centos 6.4 es más estricto el uso de permisos en los Buzones de Usuario. En el archivo de configuración de dovecot busque la sección donde se maneje los permisos para las Cuentas de Usuario escriba mail (ver contenidos), haga que los grupos de Usuarios Antiguos y Nuevos formen parte del grupo mail.

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf .. mail_privileged_group = mail .. mail_access_groups = mail .. [root@mail ~]#

[root@mail ~]# vi /etc/passwd .. mail:x:8:12:mail:/var/spool/mail:/sbin/nologin .. operador:x:500:12:Usuario de Gestion:/home/operador:/bin/bash .. [root@mail ~]#

Los permisos deben ser cambiados, ejecute el comando siguiente:

[root@mail mail]# chmod 600 /var/spool/mail/operador

Los permisos de las Cuentas de Usuario deben quedar de la siguiente manera:

Page 4: Manual Servidor Dovecot

Instalación Servidor Dovecot en Centos 6

Puntonet S. A.

Page 4

[root@mail mail]# ls -l /var/spool/mail ... -rw-------. 1 operador mail 14570 ago 16 19:24 operador ...

En algunos casos los Buzones de Correo se dañan y toca crear nuevos, se debe realizar el cambio de dueños de los archivos de correo en el caso que se copie un Buzón de otro Usuario:

[root@mail mail]# chonw -R operador:mail /var/spool/mail/operador

En el caso de usar el Webmail Squirrelmail, se presenta mensajes de errores en la Escritura en los Directorios de los Usuarios de Correo Electrónico.

Como solución se realiza lo siguiente:

[root@mail mail]# ls -l /var/local/squirrelmail/data/

Si no existen los directorios anteriores, ejecute los siguientes comandos:

[root@mail mail]# mkdir /var/local/squirrelmail/ [root@mail mail]# mkdir /var/local/squirrelmail/data

Asegure que estos directorios sean de propiedad del Usuario Apache.

[root@mail mail]# chown -R apache:apache /var/local/squirrelmail/

Reinicie el Servidor Apache. Configure el Webmail Squirrelmail ejecutando el siguiente comando:

[root@mail mail]# perl /usr/share/squirrelmail/config/conf.pl

Siga los pasos indicados en el asistente de configuración. Si se presenta algún error posterior se debe crear los siguientes enlaces:

[root@mail ~]# cd /usr/sbin [root@mail sbin]# ln -sf /usr/lib/sendmail sendmail