GNU/Linux >> Tutoriels Linux >  >> Cent OS

Configurer un serveur de messagerie avec Exim et Dovecot sur un CentOS 7

L'article suivant vous guidera à travers les étapes d'installation et configuration d'un serveur de messagerie à l'aide d'Exim et Dovecot sur un VPS CentOS 7 .

Pour ce didacticiel, nous utilisons l'un de nos plans d'hébergement VPS gérés basés sur CentOS, préinstallé avec un système d'exploitation CentOS 7 minimal.

Qu'est-ce qu'Exim ?

Exim est un agent de transfert de courrier (MTA) utilisé sur les systèmes d'exploitation de type Unix. Exim est un logiciel gratuit distribué sous les termes de la licence publique générale GNU, et il vise à être un logiciel de messagerie général et flexible avec des fonctionnalités étendues pour vérifier les e-mails entrants.

Qu'est-ce que Pigeonnier ?

Dovecot est un serveur de messagerie IMAP et POP3 open source pour les systèmes de type Linux/UNIX, écrit en pensant principalement à la sécurité. Le pigeonnier est un excellent choix pour les petites et les grandes installations.

MISE À JOUR DU SYSTÈME

Tout d'abord, ssh à votre serveur et lancer un screen session en utilisant la commande ci-dessous :

## screen -U -S exim-dovecot

une fois que vous êtes dans un screen session, mettez à jour votre VPS CentOS 7 en utilisant yum comme dans :

## yum update

ACTIVER LE RÉFÉRENTIEL EPEL

Activez le référentiel EPEL sur le système CentOS en utilisant :

## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm

si vous obtenez un 404 introuvable, rendez-vous sur https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/ et installez la dernière epel-release package rpm disponible.

vérifiez si EPEL a été activé sur votre système en utilisant :

## yum repolist

une fois EPEL activé, installez quelques outils utiles en utilisant :

## yum install file perl-Mail-SPF.noarch openssl vim

GÉNÉRER UN CERTIFICAT SSL

Puisque nous allons utiliser SSL dans Dovecot et Exim, nous avons besoin d'un certificat SSL. Vous pouvez acheter et utiliser l'un de nos certificats SSL GeoTrust ou vous pouvez créer votre propre certificat SSL auto-signé pour mail.mydomain.com en utilisant les commandes ci-dessous :

## 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

Déplacez le certificat SSL et la clé vers /etc/ssl en utilisant :

## cp mail.mydomain.com.key mail.mydomain.com.crt /etc/ssl/

INSTALLER ET CONFIGURER EXIM

Installer exim sur le serveur virtuel CentOS 7 en utilisant yum :

## yum install exim

ensuite, ouvrez /etc/exim/exim.conf avec votre éditeur préféré et configurez exim comme suit :

## 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 = *

recherchez la section transport et modifiez ce qui suit :

local_delivery:
  driver = appendfile
  directory = $home/Maildir
  maildir_format
  maildir_use_size_file
  delivery_date_add
  envelope_to_add
  return_path_add

faites défiler la section des authentificateurs et ajoutez les lignes suivantes :

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

Démarrez le MTA EXIM et ajoutez-le au démarrage du système en utilisant systemctl

## systemctl start exim
## systemctl status exim
## systemctl enable exim

INSTALLER ET CONFIGURER DOVECOT

Installer Pigeonnier sur le système en utilisant yum

## yum install dovecot

Une fois installé, configurez SSL dans Dovecot en modifiant ce qui suit :

## 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

ensuite, autoriser l'authentification en clair dans /etc/dovecot/conf.d/10-auth.conf :

## vim /etc/dovecot/conf.d/10-auth.conf

disable_plaintext_auth = no
auth_mechanisms = plain login

configurer l'emplacement de la boîte aux lettres et tapez /etc/dovecot/conf.d/10-mail.conf :

## vim /etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir

Configurez Dovecot afin qu'il permette à Exim d'utiliser son système d'authentification dans /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
    }
}

Démarrez Dovecot et ajoutez-le au démarrage du système en utilisant :

## systemctl start dovecot
## systemctl status dovecot
## systemctl enable dovecot

CRÉER UN UTILISATEUR SYSTÈME

## useradd -m test
## passwd test

CONFIGUREZ VOTRE CLIENT DE MESSAGERIE

Dans cet exemple, nous utilisons Mozilla Thunderbird comme client de messagerie pour envoyer/recevoir des e-mails. Pour configurer le compte de messagerie nouvellement créé, ouvrez Thunderbird, entrez les détails de votre compte comme indiqué dans les images ci-dessous :

Entrez votre nom, votre adresse e-mail et votre mot de passe et cliquez sur "Continuer".

Configurez les paramètres de votre serveur de messagerie et cliquez sur "Terminé". C'est tout.

LAISSEZ-NOUS FAIRE CELA POUR VOUS ?

Bien sûr, vous n'avez rien à faire de tout cela si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer un serveur de messagerie avec Exim et Dovecot . Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Serveur de messagerie avec des utilisateurs virtuels et des domaines utilisant Postfix et Dovecot sur un VPS CentOS 6

  2. Comment installer et intégrer SpamAssassin avec Exim sur un VPS CentOS 7

  3. Comment installer et configurer dkim avec OpenDKIM et Exim sur un VPS CentOS 7

  4. Configurer un serveur de messagerie avec Exim et Dovecot sur un CentOS 7

  5. Comment configurer un serveur de messagerie avec Exim4 et DBMail sur un VPS Debian 7

Le serveur parfait CentOS 7.2 avec Apache, Postfix, Dovecot, Pure-FTPD, BIND et ISPConfig 3.1

Surveillance du serveur avec munin et monit sur CentOS 5.2

Surveillance de serveur avec Munin et Monit sur CentOS 7

Surveillance de serveur avec Munin et Monit sur CentOS 7.2

IRC avec XChat, Irssi et UnrealIRCD sur CentOS 7

Comment configurer Kubernetes 1.5 avec kubeadm sur CentOS