Créer et Configurer un Serveur Mail Postfix avec Dovecot sur un VPS Publié le 19/11/2024 Temps de lecture : 8 min 14 vues <h3><strong>Introduction</strong></h3> <p>La mise en place d’un serveur mail est essentielle pour gérer les communications électroniques d’un domaine. Ce guide vous montre comment configurer un serveur de messagerie complet en utilisant Postfix comme agent de transport de mail (MTA) et Dovecot comme serveur IMAP/POP3 pour le stockage et la récupération des emails.</p> <hr> <h3><strong>Prérequis</strong></h3> <ol> <li><strong>Un VPS fonctionnant sous Ubuntu 22.04 ou Debian 11/12.</strong></li> <li><strong>Un nom de domaine avec accès à la configuration DNS.</strong></li> <li><strong>Privilèges root ou utilisateur avec sudo.</strong></li> </ol> <hr> <h3><strong>Étape 1 : Préparer votre VPS</strong></h3> <h4><strong>a. Mettre à jour le système</strong></h4> <p>Assurez-vous que votre système est à jour :</p> <pre><code>sudo apt update && sudo apt upgrade -y </code></pre> <h4><strong>b. Installer les dépendances</strong></h4> <p>Installez les outils nécessaires :</p> <pre><code>sudo apt install curl wget nano ufw -y </code></pre> <h4><strong>c. Configurer le pare-feu</strong></h4> <p>Autorisez les ports nécessaires :</p> <pre><code>sudo ufw allow OpenSSH sudo ufw allow 25 sudo ufw allow 587 sudo ufw allow 143 sudo ufw allow 993 sudo ufw enable </code></pre> <hr> <h3><strong>Étape 2 : Installer Postfix</strong></h3> <h4><strong>a. Installer Postfix</strong></h4> <p>Installez le paquet Postfix :</p> <pre><code>sudo apt install postfix -y </code></pre> <p>Lors de l'installation, sélectionnez <strong>"Internet Site"</strong> et entrez votre nom de domaine (par exemple, <code>mail.votre-domaine.com</code>).</p> <h4><strong>b. Configurer Postfix</strong></h4> <p>Modifiez le fichier de configuration principal :</p> <pre><code>sudo nano /etc/postfix/main.cf </code></pre> <p>Ajoutez ou modifiez les lignes suivantes :</p> <pre><code>myhostname = mail.votre-domaine.com mydomain = votre-domaine.com myorigin = $mydomain inet_interfaces = all inet_protocols = ipv4 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain home_mailbox = Maildir/ </code></pre> <p>Redémarrez Postfix :</p> <pre><code>sudo systemctl restart postfix </code></pre> <hr> <h3><strong>Étape 3 : Installer Dovecot</strong></h3> <h4><strong>a. Installer Dovecot</strong></h4> <p>Installez le serveur IMAP/POP3 :</p> <pre><code>sudo apt install dovecot-core dovecot-imapd dovecot-pop3d -y </code></pre> <h4><strong>b. Configurer Dovecot</strong></h4> <p>Modifiez le fichier <code>/etc/dovecot/dovecot.conf</code> :</p> <pre><code>sudo nano /etc/dovecot/dovecot.conf </code></pre> <p>Assurez-vous que les lignes suivantes sont présentes :</p> <pre><code>mail_location = maildir:~/Maildir namespace inbox { inbox = yes } </code></pre> <p>Activez l’authentification utilisateur en éditant <code>/etc/dovecot/conf.d/10-auth.conf</code> :</p> <pre><code>sudo nano /etc/dovecot/conf.d/10-auth.conf </code></pre> <p>Décommentez la ligne suivante :</p> <pre><code>disable_plaintext_auth = no </code></pre> <p>Redémarrez Dovecot :</p> <pre><code>sudo systemctl restart dovecot </code></pre> <hr> <h3><strong>Étape 4 : Configurer vos DNS</strong></h3> <p>Ajoutez les enregistrements suivants à votre gestionnaire DNS pour activer l’envoi et la réception des emails :</p> <ul> <li> <p><strong>MX Record</strong><br>Nom : <code>@</code><br>Valeur : <code>mail.votre-domaine.com</code><br>Priorité : <code>10</code></p> </li> <li> <p><strong>A Record</strong><br>Nom : <code>mail</code><br>Valeur : <code>IP_de_votre_serveur</code></p> </li> <li> <p><strong>SPF Record</strong> (TXT)<br>Nom : <code>@</code><br>Valeur :</p> <div> <div dir="ltr"><code>v=spf1 mx ~all </code></div> </div> </li> <li> <p><strong>DKIM & DMARC</strong> : Ces enregistrements avancés peuvent être ajoutés pour améliorer la délivrabilité. Consultez un guide spécifique à leur configuration.</p> </li> </ul> <hr> <h3><strong>Étape 5 : Tester votre serveur mail</strong></h3> <h4><strong>a. Créer un utilisateur</strong></h4> <p>Ajoutez un utilisateur pour recevoir les emails :</p> <pre><code>sudo adduser nom_utilisateur </code></pre> <h4><strong>b. Tester l’envoi de mail</strong></h4> <p>Envoyez un email test :</p> <pre><code>echo "Test de Postfix" | mail -s "Email Test" votre-email@exemple.com </code></pre> <h4><strong>c. Configurer un client mail</strong></h4> <p>Ajoutez le compte sur un client (Outlook, Thunderbird, etc.) :</p> <ul> <li>Serveur entrant : <code>mail.votre-domaine.com</code> (IMAP : 993, POP3 : 143)</li> <li>Serveur sortant : <code>mail.votre-domaine.com</code> (SMTP : 587)</li> </ul> <hr> <h3><strong>Conclusion</strong></h3> <p>Avec Postfix et Dovecot, vous disposez d’un serveur de messagerie puissant et flexible, idéal pour gérer vos emails professionnels. Bien configuré, ce serveur garantit la sécurité et la fiabilité de vos communications électroniques.</p>