GNU/Linux >> Tutoriales Linux >  >> Linux

Instalar y configurar Dovecot en CentOS

Si ha instalado el servidor de correo Postfix para que funcione como el servicio Protocolo simple de transferencia de correo (SMTP) en un servidor de correo electrónico, es posible que aún necesite una forma de recuperar el correo entrante del servidor.

Este artículo le muestra cómo instalar y configurar Dovecot, una aplicación de servidor de código abierto de Protocolo de acceso a mensajes de Internet (IMAP) y Protocolo de oficina de correos versión 3 (POP3) diseñada específicamente para los sistemas operativos Linux® y UNIX®. Dovecot recupera correos electrónicos de Postfix y los envía al buzón correspondiente en el servidor.

Puede recibir su correo a través de Dovecot utilizando el protocolo POP3 o IMAP.

Requisitos

Necesita el siguiente sistema operativo y software para usar Dovecot:

  • Una distribución de Linux CentOS® 6.0 o posterior
  • Postfijo

Instalar Dovecot

Descargue e instale el paquete Dovecot ejecutando el siguiente comando:

$ sudo yum install dovecot

Configurar Dovecot

Después de instalar Dovecot, debe configurar los servicios en el archivo de configuración en /etc/dovecot/dovecot.conf . Este ejemplo usa el nano editor de texto, pero puede usar cualquier editor de texto que desee.

  1. Use el siguiente comando para abrir el archivo en nano :

    $ sudo nano /etc/dovecot/dovecot.conf
    
  2. Quite el comentario de las siguientes líneas del archivo y, si es necesario, cámbielas para reflejar sus planes para el medio ambiente:

    protocols = imap pop3
    mail_location =  maildir:~/Maildir
    

    Estas líneas contienen los siguientes parámetros:

    • protocols :Los protocolos a través de los cuales los usuarios pueden acceder a su correo electrónico
    • mail_location :El formato y la ubicación del buzón de cada usuario

Configure el archivo del proceso de autenticación

A continuación, debe configurar el archivo del proceso de autenticación, que se encuentra en /etc/dovecot/conf.d/10-auth.conf .

  1. Use el siguiente comando para abrir el archivo en nano :

    $ sudo nano /etc/dovecot/conf.d/10-auth.conf
    
  2. Quite el comentario de la siguiente línea en el archivo y, si es necesario, cámbiela para reflejar sus planes para su entorno:

    auth_mechanisms = plain login
    

    Los auth_mechanisms El parámetro especifica el método que utiliza el cliente de correo electrónico para autenticarse con Dovecot.

Configurar la ubicación del correo

Puede establecer la ubicación de su correo editando el archivo de configuración en /etc/dovecot/conf.d/10-mail.conf .

  1. Use el siguiente comando para abrir el archivo en nano :

    sudo nano /etc/dovecot/conf.d/10-mail.conf
    
  2. Agregue o descomente la siguiente línea en el archivo de configuración:

    mail_location = maildir:~/Maildir
    

Configurar la autenticación SMTP de Postfix

A continuación, debe configurar el socket UNIX para la autenticación Postfix SMTP (SMTP AUTH). El archivo que necesita cambiar se encuentra en /etc/dovecot/conf.d/10-master.conf .

  1. Use el siguiente comando para abrir el archivo en nano :

    sudo nano /etc/dovecot/conf.d/10-master.conf
    
  2. Comente las siguientes líneas:

     #unix_listener auth-userdb {
         #mode = 0600
         #user =
         #group =
       #}
    
  3. En el mismo archivo, edite las siguientes líneas:

     # Postfix smtp-auth
       unix_listener /var/spool/postfix/private/auth {
         mode = 0666
         user = postfix
         group = postfix
       }
    

Configurar POP3

Finalmente, configure el /etc/dovecot/conf.d/20-pop3.conf archivo, que permite a los clientes de correo electrónico más antiguos y menos populares conectarse y transmitir mensajes correctamente.

  1. Use el siguiente comando para abrir este archivo en nano :

    sudo nano /etc/dovecot/conf.d/20-pop3.conf
    
  2. Descomente o agregue las siguientes líneas:

    pop3_uidl_format = %08Xu%08Xv
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
    

Crear un buzón

El ejemplo de esta sección agrega un buzón que un usuario hipotético llamado JoeBloggs (joe.bloggs) puede usar para enviar y recibir correos electrónicos.

Puede crear un usuario para este ejemplo o puede usar un usuario existente.

  1. Si es necesario, use el siguiente comando para crear un nuevo usuario:

    sudo useradd joe.bloggs
    
  2. Use el siguiente comando para crear el directorio de correo para su usuario:

    sudo mkdir /home/joe.bloggs/Maildir
    
  3. Otorgue la propiedad del buzón que acaba de crear a joe.bloggs cambiando sus permisos:

    sudo chown joe.bloggs:joe.bloggs /home/joe.bloggs/Maildir
    sudo chmod -R 700 /home/joe.bloggs/Maildir
    

Iniciar Dovecot

Utilice los siguientes pasos para iniciar el servicio Dovecot:

  1. Use el siguiente chkconfig comando para verificar que la aplicación Dovecot se ejecutará cuando se reinicie el servidor:

    sudo chkconfig --level 345 dovecot on
    
  2. Use el siguiente comando para iniciar el servicio Dovecot:

    sudo service dovecot start
    

Configurar postfijo

A continuación, debe configurar Postfix para permitir que su cliente de correo electrónico se conecte a su nuevo servidor SMTP.

  1. Use el siguiente comando para abrir el archivo en /etc/postfix/main.cf en nano :

    sudo nano /etc/postfix/main.cf
    
  2. Agregue las siguientes líneas al archivo:

     smtpd_sasl_auth_enable = yes
     smtpd_sasl_security_options = noanonymous
     smtpd_sasl_local_domain = $myhostname
     smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks, reject_unauth_destination
     broken_sasl_auth_clients = yes
     smtpd_sasl_type = dovecot
     smtpd_sasl_path = private/auth
    
  3. Después de agregar las líneas anteriores, salga de main.cf archivo y reinicie el servicio de Postfix usando el siguiente comando:

    sudo service postfix restart
    

Añadir puertos a iptables

Ahora que ha habilitado la capa de sockets seguros (SSL) de SMTP seguro, debe permitir las conexiones al puerto 587 abriendo el puerto para su servidor en iptables.

  1. Agregue la regla para este puerto ingresando el siguiente comando:

    sudo iptables -I INPUT 2 -p tcp --dport 587 -j ACCEPT
    
  2. Agregue los puertos POP e IMAP, así como sus contrapartes seguras:

    sudo iptables -I INPUT 3 -p tcp --dport 110 -j ACCEPT
    sudo iptables -I INPUT 4 -p tcp --dport 143 -j ACCEPT
    sudo iptables -I INPUT 5 -p tcp --dport 993 -j ACCEPT
    sudo iptables -I INPUT 6 -p tcp --dport 995 -j ACCEPT
    
  3. Use los siguientes comandos para guardar las reglas de iptables y reiniciar iptables:

    sudo /etc/init.d/iptables save
    

    sudo /etc/init.d/iptables reiniciar


Linux
  1. Cómo instalar y configurar VSFTPD

  2. Cómo instalar y configurar Dovecot

  3. ¿Cómo instalar y configurar HAProxy en CentOS?

  4. CentOS/RHEL 6:Instalar y configurar SNMPv3

  5. Cómo instalar y configurar telnet en RHEL/CentOS 5,6

Instalar y configurar DRBD en CentOS 8

Cómo instalar y configurar Elasticsearch en Ubuntu 20.04

Cómo instalar y configurar Nextcloud en Ubuntu 20.04

Cómo instalar y configurar Sandstorm Server en CentOS 8

¿Cómo instalar y configurar Dovecot en CentOS?

Instalar y configurar phpMyAdmin