Servidor Dovecot

Dovecot es un Agente de Entrega de Correo, escrito con la mirada puesta en la seguridad. Soporta los principales formatos de buzones: mbox o Maildir. Esta sección explica cómo configurar un servidor imap o pop3.

Instalación

Para instalar dovecot, ejecute la siguiente orden en la línea de órdenes:

sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d

Configuración

Para configurar dovecot, puede editar el archivo /etc/dovecot/dovecot.conf. Puede elegir el protocolo que va a usar, que puede ser pop3, pop3s (pop3 seguro), imap e imaps (imap seguro). Una descripción de tales protocolos queda fuera del alcance de esta guía. Para más información, consulte los artículos de la Wikipedia en POP3 y IMAP.

IMAPS y POP3S son más seguros que IMAP y POP3 porque usan el cifrado SSL para conectarse. Una vez haya elegido el protocolo, añada la siguietne línea en el archivo /etc/dovecot/dovecot.conf:

protocols = pop3 pop3s imap imaps

Eso activará los protocolos cuando se inicie dovecot. A continuación, añada la siguiente línea en la sección de pop3 del archivo /etc/dovecot/dovecot.conf:

pop3_uidl_format = %08Xu%08Xv

Luego, seleccione el buzón que va a usar. Dovecot soporta los formatos maildir y mbox, que son los formatos de buzón más usados. Ambos tienen sus ventajas, que se discuten en el sitio web de dovecot.

Cuando haya elegido su tipo de buzón, edite el archivo /etc/dovecot/dovecot.conf y cambie la siguiente línea:

mail_location = maildir:~/Maildir # (para maildir)
or
mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u # (para mbox)
[Nota]

Deberá configurar su Agente de Transporte de Correo (Mail Transport Agent, MTA) para poder enviar el correo entrante a este tipo de buzón si resulta ser distinto al que ha configurado.

Una vez que haya configurado dovecot, inicie el demonio de dovecot para poder probar su configuración:

          
            sudo /etc/init.d/dovecot start
          
        

Si ha habilitado el imap o el pop3, también podrá probar a conectarse con los comandos telnet localhost pop3 o telnet localhost imap2. Si ve algo parecido a lo siguiente, la instalación habrá tenido éxito:

bhuvan@rainbow:~$ telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK Dovecot ready.

Configuración de Dovecot SSL

Para configurar dovecot para que use SSL, puede editar el archivo /etc/dovecot/dovecot.conf y añadir las siguientes líneas:

ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
ssl_disable = no
disable_plaintext_auth = no

Puede obtener el certificado SSL de una Autoridad de Certificación, o puede crear un certificado SSL autofirmado. Por favor, consulte “Creación de un certificado auto-firmado” para más información sobre cómo crear un certificado SSL autofirmado. Cuando haya creado el certificado, tendrá un archivo de clave y un archivo de certificado. Por favor, cópielos dentro de la ubicación indicada en el archivo de configuración /etc/dovecot/dovecot.conf.

Configuración del cortafuegos para un servidor de correo

Para acceder a su servidor de correo desde otro equipo, deberá configurar su cortafuegos para que permita conexiones al servidor a través de los puertos necesarios.

  • IMAP - 143

  • IMAPS - 993

  • POP3 - 110

  • POP3S - 995