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.