El siguiente artículo lo guiará a través de los pasos para instalar y configurar un servidor de correo usando Exim y Dovecot en un CentOS 7 VPS .
Para este tutorial, estamos usando uno de nuestros planes de hospedaje de VPS administrados basados en CentOS, preinstalado con un sistema operativo CentOS 7 mínimo.
¿Qué es Exim?
Exim es un agente de transferencia de correo (MTA) utilizado en sistemas operativos similares a Unix. Exim es software libre distribuido bajo los términos de la Licencia Pública General GNU, y pretende ser un programa de correo general y flexible con amplias funciones para verificar el correo electrónico entrante.
¿Qué es Dovecot?
Dovecot es un servidor de correo electrónico IMAP y POP3 de código abierto para sistemas similares a Linux/UNIX, escrito pensando principalmente en la seguridad. Dovecot es una excelente opción tanto para pequeñas como para grandes instalaciones.
ACTUALIZAR EL SISTEMA
En primer lugar, ssh
a su servidor e inicie una screen
sesión usando el siguiente comando:
## screen -U -S exim-dovecot
una vez que estés en una screen
sesión, actualice su CentOS 7 VPS usando yum
como en:
## yum update
HABILITAR EL REPOSITORIO EPEL
Habilite el repositorio EPEL en el sistema CentOS usando:
## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
si no encuentra un 404, vaya a https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/ e instale el último epel-release
paquete rpm disponible.
verifique si EPEL se ha habilitado en su sistema usando:
## yum repolist
una vez que EPEL esté habilitado, instale algunas herramientas útiles usando:
## yum install file perl-Mail-SPF.noarch openssl vim
GENERAR CERTIFICADO SSL
Como vamos a usar SSL en Dovecot y Exim, necesitamos tener un certificado SSL. Puede comprar y utilizar uno de nuestros certificados SSL de GeoTrust o puede crear su propio certificado SSL autofirmado para mail.mydomain.com
usando los siguientes comandos:
## mkdir /root/SSL/mail.mydomain.com -p ## cd /root/SSL/mail.mydomain.com ## openssl req -nodes -x509 -newkey rsa:2048 -keyout mail.mydomain.com.key -out mail.mydomain.com.crt -days 365
Mueva el certificado SSL y la clave a /etc/ssl
usando:
## cp mail.mydomain.com.key mail.mydomain.com.crt /etc/ssl/
INSTALAR Y CONFIGURAR EXIM
Instalar exim en el servidor virtual CentOS 7 usando yum
:
## yum install exim
a continuación, abra /etc/exim/exim.conf
con tu editor favorito y configura exim de la siguiente manera:
## cp /etc/exim/exim.conf{,.orig} ## vim /etc/exim/exim.conf primary_hostname = mail.mydomain.com domainlist local_domains = @ : mydomain.com tls_advertise_hosts = * tls_certificate = /etc/ssl/mail.mydomain.com.crt tls_privatekey = /etc/ssl/mail.mydomain.com.key auth_advertise_hosts = *
busque la sección de transporte y edite lo siguiente:
local_delivery: driver = appendfile directory = $home/Maildir maildir_format maildir_use_size_file delivery_date_add envelope_to_add return_path_add
desplácese hacia abajo en la sección de autenticadores y agregue las siguientes líneas:
dovecot_login: driver = dovecot public_name = LOGIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1 dovecot_plain: driver = dovecot public_name = PLAIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1
Inicie EXIM MTA y agréguelo al inicio del sistema usando systemctl
## systemctl start exim ## systemctl status exim ## systemctl enable exim
INSTALACIÓN Y CONFIGURACIÓN DE DOVECOT
Instalar Dovecot en el sistema usando yum
## yum install dovecot
Una vez instalado, configure SSL en Dovecot editando lo siguiente:
## vim /etc/dovecot/conf.d/10-ssl.conf ssl = yes ssl_cert = </etc/ssl/mail.mydomain.com.crt ssl_key = </etc/ssl/mail.mydomain.com.key
a continuación, permitir la autenticación de texto sin formato en /etc/dovecot/conf.d/10-auth.conf
:
## vim /etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no auth_mechanisms = plain login
configurar la ubicación del buzón y escriba /etc/dovecot/conf.d/10-mail.conf
:
## vim /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir
Configure Dovecot para que permita a Exim usar su sistema de autenticación en /etc/dovecot/conf.d/10-master.conf
## vim /etc/dovecot/conf.d/10-master.conf service auth { ... unix_listener auth-client { mode = 0660 user = exim } }
Inicie Dovecot y agréguelo al inicio del sistema usando:
## systemctl start dovecot ## systemctl status dovecot ## systemctl enable dovecot
CREAR USUARIO DEL SISTEMA
## useradd -m test ## passwd test
CONFIGURA TU CLIENTE DE CORREO ELECTRÓNICO
En este ejemplo, estamos usando Mozilla Thunderbird como cliente de correo electrónico para enviar/recibir correos electrónicos. Para configurar la cuenta de correo electrónico recién creada, abra Thunderbird e ingrese los detalles de su cuenta como se muestra en las siguientes imágenes:
Introduzca su nombre, su dirección de correo electrónico y su contraseña y haga clic en 'Continuar'.
Configure los parámetros de su servidor de correo y haga clic en 'Listo'. Eso es todo.
¿NOSOTROS HACEMOS ESTO POR USTED?
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen un servidor de correo con Exim y Dovecot . Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.