GNU/Linux >> Tutoriales Linux >  >> Cent OS

Configure un servidor de correo con Exim y Dovecot en un CentOS 7

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.


Cent OS
  1. Cómo instalar y configurar DRBD en CentOS

  2. Cómo instalar y configurar Varnish Cache 6 con Nginx en CentOS 8

  3. Cómo configurar Pure-FTPD con MySQL en CentOS y RedHat

  4. Configure Rsyslog con MySQL y LogAnalyzer en CentOS/RHEL 6/5

  5. Servidor de correo con usuarios y dominios virtuales usando Postfix y Dovecot en un CentOS 6 VPS

El servidor perfecto CentOS 7.2 con Apache, Postfix, Dovecot, Pure-FTPD, BIND e ISPConfig 3.1

Monitoreo de servidores con munin y monit en CentOS 5.2

Monitoreo de servidores con Munin y Monit en CentOS 7

Monitoreo de servidores con Munin y Monit en CentOS 7.2

IRC con XChat, Irssi y UnrealIRCD en CentOS 7

Cómo configurar Kubernetes 1.5 con kubeadm en CentOS