Qu’est-ce qu’un serveur de messagerie et pourquoi en avez-vous besoin ? Guide complet 2025
L’e-mail reste l’épine dorsale de la communication d’entreprise moderne. Malgré l’essor de la messagerie instantanée et des outils de collaboration, l’e-mail continue de guider les décisions, de conclure des affaires et de maintenir des relations professionnelles. Mais derrière chaque e-mail envoyé et reçu se trouve un élément d’infrastructure critique : le serveur de messagerie. Comprendre ce qu’est un serveur de messagerie, comment il fonctionne et pourquoi gérer le vôtre peut transformer votre entreprise est une connaissance essentielle pour tout administrateur système, développeur ou chef d’entreprise en 2025.
Ce guide complet couvre tout, des concepts fondamentaux de l’architecture des serveurs de messagerie à une présentation pratique du déploiement d’un serveur de messagerie sécurisé et prêt pour la production sur un VPS — avec la configuration de Postfix, Dovecot, SPF, DKIM et DMARC.
Table des matières
- Qu’est-ce qu’un serveur de messagerie ?
- Comment fonctionne un serveur de messagerie ?
- Pourquoi avez-vous besoin d’un serveur de messagerie ?
- Types de serveurs de messagerie et protocoles
- Messagerie auto-hébergée vs. tierce partie : une comparaison détaillée
- Comment configurer un serveur de messagerie sécurisé sur un VPS
- Renforcement de votre serveur de messagerie : meilleures pratiques de sécurité
- Résolution des problèmes courants de serveur de messagerie
- Conclusion
Qu’est-ce qu’un serveur de messagerie ? {#what-is-a-mail-server}
Un serveur de messagerie — également appelé serveur e-mail ou Agent de transfert de courrier (MTA) — est un système spécialisé (matériel ou logiciel) responsable de l’envoi, de la réception, du routage et du stockage des messages e-mail. Considérez-le comme l’équivalent numérique d’un bureau de poste : il accepte le courrier sortant, détermine la destination correcte et livre le courrier entrant dans la boîte aux lettres du bon destinataire.
Chaque fois que vous envoyez un e-mail depuis Gmail, Outlook ou Thunderbird, votre message ne se rend pas directement sur l’appareil du destinataire. Il passe plutôt par un ou plusieurs serveurs de messagerie qui gèrent l’authentification, le routage, le filtrage des spams et la livraison finale.
Composants principaux d’un serveur de messagerie
Un écosystème de serveur de messagerie entièrement fonctionnel se compose de plusieurs composants distincts travaillant de concert :
| Composant | Rôle | Logiciels courants |
|---|---|---|
| MTA (Agent de transfert de courrier) | Achemine et livre les e-mails entre les serveurs | Postfix, Exim, Sendmail |
| MDA (Agent de livraison de courrier) | Livre les e-mails dans les boîtes aux lettres locales | Procmail, Maildrop |
| MRA (Agent de récupération de courrier) | Permet aux clients de récupérer les e-mails stockés | Dovecot, Courier |
| MUA (Agent utilisateur de courrier) | Le client de messagerie utilisé par les utilisateurs finaux | Thunderbird, Outlook, Roundcube |
| Filtre anti-spam | Bloque les e-mails non sollicités et malveillants | SpamAssassin, Rspamd |
| Scanner antivirus | Analyse les pièces jointes à la recherche de logiciels malveillants | ClamAV |
Comprendre ces composants est la base pour construire une infrastructure e-mail auto-hébergée robuste.
Comment fonctionne un serveur de messagerie ? {#how-does-a-mail-server-work}
Le processus de livraison des e-mails implique une séquence précise de poignées de main, de recherches et d’échanges de protocoles. Voici une description détaillée, étape par étape, de ce qui se passe lorsque vous cliquez sur « Envoyer ».
Étape 1 : Rédaction et soumission de l’e-mail
Vous rédigez un e-mail dans votre Agent utilisateur de courrier (MUA) — que ce soit Outlook, Thunderbird ou une interface webmail comme Roundcube. Lorsque vous cliquez sur « Envoyer », le MUA établit une connexion à votre serveur de messagerie sortant (serveur SMTP) sur le port 587 (soumission) ou le port 465 (SMTPS), en s’authentifiant avec votre nom d’utilisateur et votre mot de passe.
Étape 2 : Traitement par le serveur SMTP
Votre serveur SMTP reçoit le message et effectue plusieurs vérifications critiques :
- Vérification de l’authentification : Confirme que vous êtes un expéditeur autorisé
- Validation de l’adresse du destinataire : Vérifie le format et le domaine de l’adresse de destination
- Vérifications anti-spam et de politique : Applique des règles de limitation du débit et de filtrage du contenu
- Recherche d’enregistrement DNS MX : Interroge le système DNS pour trouver le serveur de messagerie du domaine destinataire
# Example: Manual MX record lookup
dig MX example.com
# Expected output:
# example.com. 3600 IN MX 10 mail.example.com.Étape 3 : Routage et relais des e-mails
Une fois le serveur de messagerie de destination identifié via l’enregistrement DNS MX (Mail Exchanger), votre serveur SMTP établit une connexion au serveur SMTP du destinataire sur le port 25 et transfère le message. Dans certains cas, l’e-mail peut passer par des serveurs relais intermédiaires avant d’atteindre sa destination finale.
Étape 4 : Réception et stockage de l’e-mail
Le serveur de messagerie du destinataire accepte le message entrant, effectue ses propres vérifications anti-spam et antivirus, et stocke l’e-mail dans la boîte aux lettres utilisateur appropriée — généralement au format Maildir ou mbox sur le disque.
Étape 5 : Récupération de l’e-mail par le client
Lorsque le destinataire ouvre son client de messagerie, celui-ci se connecte au serveur de messagerie en utilisant soit IMAP soit POP3 pour récupérer les messages :
IMAP (Internet Message Access Protocol) — Port 143 / 993 (SSL)
- Les e-mails restent stockés sur le serveur
- Synchronisation complète sur tous les appareils (ordinateur portable, téléphone, tablette)
- La structure des dossiers et le statut lu/non lu sont synchronisés
- Idéal pour les utilisateurs qui accèdent aux e-mails depuis plusieurs appareils
POP3 (Post Office Protocol 3) — Port 110 / 995 (SSL)
- Télécharge les e-mails sur l’appareil local
- Supprime généralement les messages du serveur après le téléchargement
- Adapté à l’accès depuis un seul appareil ou à une utilisation hors ligne
- Exigences de stockage serveur réduites
> Meilleure pratique en 2025 : IMAP est fortement préféré pour pratiquement tous les cas d’utilisation. POP3 est largement considéré comme un protocole hérité et ne devrait être utilisé que dans des scénarios spécifiques hors ligne ou avec des contraintes de stockage.
Le parcours complet d’un e-mail : un résumé visuel
[Sender's MUA] → [Sender's SMTP Server] → [DNS MX Lookup]
↓
[Recipient's SMTP Server]
↓
[Spam/AV Filtering]
↓
[Mailbox Storage]
↓
[Recipient's MUA via IMAP/POP3]Pourquoi avez-vous besoin d’un serveur de messagerie ? {#why-do-you-need-a-mail-server}
Gérer votre propre serveur de messagerie — ou choisir une solution professionnelle d’Hébergement e-mail — offre des avantages significatifs par rapport à une dépendance totale aux services gratuits de tiers comme Gmail ou Yahoo Mail.
1. Délivrabilité des e-mails garantie
Un serveur de messagerie auto-hébergé correctement configuré avec des enregistrements SPF, DKIM et DMARC corrects atteint des taux de délivrabilité dépassant 99,9 %. Vous contrôlez votre réputation d’envoi, votre adresse IP et vos enregistrements d’authentification — ce qui signifie que vous n’êtes jamais à la merci d’un pool d’IP partagé qu’un autre utilisateur aurait pu faire blacklister.
2. Confidentialité et souveraineté complètes des données
Lorsque vous utilisez Gmail ou Microsoft 365, vos e-mails sont stockés sur des serveurs tiers soumis à leurs politiques de confidentialité, pratiques de conservation des données et potentielles demandes gouvernementales de données. Avec un serveur de messagerie auto-hébergé, vos données restent sur une infrastructure que vous contrôlez — essentiel pour les entreprises gérant des informations clients sensibles, des documents juridiques ou des données propriétaires.
3. E-mail professionnel avec domaine personnalisé
Une adresse e-mail personnalisée comme ceo@yourcompany.com projette du professionnalisme et renforce la confiance dans la marque. Les serveurs de messagerie vous permettent de créer des comptes e-mail, des alias et des listes de diffusion illimités sous votre propre domaine — quelque chose qui est soit coûteux soit impossible avec les fournisseurs d’e-mail gratuits.
4. Contrôles de sécurité avancés
Les serveurs de messagerie auto-hébergés vous donnent un contrôle granulaire sur :
- Les seuils de filtrage anti-spam et les listes noires/blanches personnalisées
- Les normes de chiffrement (versions TLS, suites de chiffrement)
- L’archivage des e-mails pour la conformité (RGPD, HIPAA, SOX)
- L’analyse antivirus de toutes les pièces jointes
- La limitation du débit pour prévenir les abus
5. Rentabilité à grande échelle
Pour les organisations avec 50+ utilisateurs d’e-mail, le coût par siège de Microsoft 365 ou Google Workspace s’accumule rapidement. Un serveur de messagerie auto-hébergé sur un plan d’Hébergement VPS peut servir des centaines d’utilisateurs à une fraction du coût, sans frais de licence par utilisateur.
6. Continuité des activités et redondance
Vous définissez vos propres planifications de sauvegarde, configurations de basculement et procédures de reprise après sinistre. Plus besoin d’être bloqué hors de votre messagerie parce qu’un fournisseur tiers connaît une panne.
7. Fonctionnalités de collaboration
Les piles logicielles modernes de serveurs de messagerie prennent en charge les calendriers partagés (CalDAV), la synchronisation des contacts (CardDAV), l’archivage des e-mails et l’intégration avec les systèmes de ticketing et CRM — faisant de votre serveur de messagerie un hub de productivité pour les entreprises.
Types de serveurs de messagerie et protocoles {#types-of-mail-servers-and-protocols}
Serveur SMTP (Courrier sortant / Agent de transfert de courrier)
Le serveur SMTP est le cheval de bataille de la livraison des e-mails. Il gère tout le courrier sortant, communique avec d’autres serveurs de messagerie en utilisant le protocole SMTP et applique les politiques d’envoi.
Ports clés :
- Port 25 : Relais SMTP de serveur à serveur (doit être bloqué pour les clients)
- Port 587 : Soumission client (recommandé, nécessite une authentification)
- Port 465 : SMTPS — SMTP sur SSL (hérité mais encore largement utilisé)
Logiciels SMTP populaires :
- Postfix : La norme de l’industrie — rapide, sécurisé, bien documenté
- Exim : Hautement configurable, populaire sur les serveurs cPanel
- Sendmail : Le MTA original — puissant mais complexe
Serveur IMAP (Récupération du courrier entrant)
Le serveur IMAP gère les boîtes aux lettres stockées et sert les e-mails aux clients à la demande, maintenant une synchronisation complète sur tous les appareils.
Logiciels IMAP populaires :
- Dovecot : Le serveur IMAP/POP3 le plus largement déployé — léger et sécurisé
- Courier : Une alternative complète avec support webmail intégré
Serveur POP3
Le serveur POP3 fournit un modèle simplifié de téléchargement et suppression pour la récupération des e-mails. Dovecot gère POP3 en plus d’IMAP, ce qui en fait le choix incontournable pour les deux protocoles.
Serveurs webmail
Les interfaces webmail permettent aux utilisateurs d’accéder à leurs e-mails via un navigateur web standard sans configurer un client de messagerie dédié. Elles fonctionnent au-dessus d’IMAP et SMTP.
Solutions webmail populaires :
- Roundcube : Interface propre et moderne — le webmail auto-hébergé le plus populaire
- Rainloop : Léger et rapide
- SOGo : Groupware complet avec calendrier et contacts
- Horde : Riche en fonctionnalités avec un support étendu de plugins
Enregistrements DNS critiques pour les serveurs de messagerie
| Type d’enregistrement | Objectif | Exemple |
|---|---|---|
| MX | Pointe vers votre serveur de messagerie | mail.yourdomain.com |
| A | Résout le nom d’hôte du serveur de messagerie en IP | 203.0.113.10 |
| PTR | DNS inverse — critique pour la délivrabilité | mail.yourdomain.com |
| SPF | Autorise les adresses IP d’envoi | v=spf1 ip4:203.0.113.10 -all |
| DKIM | Signature cryptographique des e-mails | Enregistrement TXT avec clé publique |
| DMARC | Politique pour les échecs SPF/DKIM | v=DMARC1; p=reject; rua=mailto:... |
Messagerie auto-hébergée vs. tierce partie : une comparaison détaillée {#self-hosted-vs-third-party-email}
| Fonctionnalité | Serveur de messagerie auto-hébergé | Google Workspace / Microsoft 365 |
|---|---|---|
| Coût mensuel (50 utilisateurs) | ~10–30 $ (VPS) | 300–500 $+ |
| Confidentialité des données | Contrôle total | Soumis aux politiques du fournisseur |
| Domaine personnalisé | ✅ Illimité | ✅ Limité par le plan |
| Contrôle de la délivrabilité | Total (réputation de votre IP) | Infrastructure partagée |
| Limites de stockage | Défini par votre disque | Quotas par utilisateur |
| Complexité de configuration | Modérée–Élevée | Faible |
| Maintenance requise | Oui (mises à jour, surveillance) | Non |
| Contrôle de conformité | Total | Limité |
| Filtrage anti-spam | Personnalisable | Préréglé (contrôle limité) |
| SLA de disponibilité | Dépend du fournisseur VPS | 99,9 %+ garanti |
Verdict : Pour les entreprises qui privilégient la confidentialité, la rentabilité et le contrôle — en particulier celles disposant de personnel technique — un serveur de messagerie auto-hébergé sur un VPS de qualité est le meilleur choix à long terme. Pour les petites équipes sans ressources techniques, l’hébergement e-mail géré comble le fossé.
Comment configurer un serveur de messagerie sécurisé sur un VPS {#how-to-set-up-a-secure-mail-server}
Cette section fournit un guide pratique et prêt pour la production pour déployer un serveur de messagerie Postfix + Dovecot sur Ubuntu 22.04 LTS. Les plans d’Hébergement VPS d’AlexHost — avec stockage NVMe SSD, protection DDoS et accès root complet — fournissent la base idéale pour cette configuration.
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un VPS fonctionnant sous Ubuntu 22.04 LTS avec au moins 2 GB RAM et 20 GB de stockage SSD
- Un nom de domaine enregistré (par ex.,
yourdomain.com) — obtenez-en un via Enregistrement de domaine - Accès root ou sudo à votre serveur
- Le port 25 débloqué par votre hébergeur (confirmez avec le support AlexHost)
- Un certificat SSL/TLS valide — disponible via Certificats SSL
Phase 1 : Préparation du serveur
# Update the system
sudo apt update && sudo apt upgrade -y
# Set the hostname to your mail server's FQDN
sudo hostnamectl set-hostname mail.yourdomain.com
# Update /etc/hosts
sudo nano /etc/hosts
# Add: 203.0.113.10 mail.yourdomain.com mail
# Verify
hostname -f
# Output: mail.yourdomain.comPhase 2 : Configuration DNS
Configurez les enregistrements DNS suivants dans le panneau de contrôle de votre registraire de domaine avant d’installer tout logiciel de messagerie :
# MX Record
yourdomain.com. IN MX 10 mail.yourdomain.com.
# A Record for mail subdomain
mail.yourdomain.com. IN A 203.0.113.10
# PTR Record (Reverse DNS) — configure via your VPS provider
10.113.0.203.in-addr.arpa. IN PTR mail.yourdomain.com.> Critique : L’enregistrement PTR (DNS inverse) doit correspondre au nom d’hôte de votre serveur de messagerie. De nombreux serveurs de messagerie destinataires rejettent les e-mails provenant d’IP sans enregistrement PTR valide. Demandez la configuration PTR au support AlexHost.
Phase 3 : Installer Postfix (serveur SMTP)
# Install Postfix and essential utilities
sudo apt install postfix postfix-mysql mailutils -y
# During installation, select "Internet Site" and enter your domain: yourdomain.comConfigurer Postfix (/etc/postfix/main.cf) :
sudo nano /etc/postfix/main.cfAjoutez ou modifiez les directives suivantes :
# Basic Settings
myhostname = mail.yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
# Destination
mydestination = $myhostname, localhost.$mydomain, localhost
# Relay and Network Settings
mynetworks = 127.0.0.0/8
relayhost =
# Mailbox Settings
home_mailbox = Maildir/
mailbox_size_limit = 0
recipient_delimiter = +
# TLS Parameters (incoming)
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.yourdomain.com/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail.yourdomain.com/privkey.pem
smtpd_tls_security_level = may
smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_loglevel = 1
# TLS Parameters (outgoing)
smtp_tls_security_level = may
smtp_tls_loglevel = 1
# SASL Authentication
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
# Restrictions
smtpd_recipient_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_unauth_destination,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client bl.spamcop.netConfigurer le port de soumission Postfix (/etc/postfix/master.cf) :
sudo nano /etc/postfix/master.cfDécommentez et configurez le service de soumission :
submission inet n - y - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_tls_auth_only=yes
-o smtpd_reject_unlisted_recipient=no
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
smtps inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_recipient_restrictions=permit_sasl_authenticated,rejectPhase 4 : Installer Dovecot (serveur IMAP/POP3)
# Install Dovecot with IMAP, POP3, and LMTP support
sudo apt install dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd -yConfigurer Dovecot (/etc/dovecot/dovecot.conf) :
sudo nano /etc/dovecot/dovecot.confprotocols = imap pop3 lmtp
listen = *, ::Configurer l’emplacement du courrier (/etc/dovecot/conf.d/10-mail.conf) :
mail_location = maildir:~/Maildir
namespace inbox {
inbox = yes
}Configurer SSL (/etc/dovecot/conf.d/10-ssl.conf) :
ssl = required
ssl_cert = </etc/letsencrypt/live/mail.yourdomain.com/fullchain.pem
ssl_key = </etc/letsencrypt/live/mail.yourdomain.com/privkey.pem
ssl_min_protocol = TLSv1.2
ssl_cipher_list = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384
ssl_prefer_server_ciphers = yesConfigurer l’authentification (/etc/dovecot/conf.d/10-auth.conf) :
auth_mechanisms = plain login
disable_plaintext_auth = yesConfigurer le socket SASL pour Postfix (/etc/dovecot/conf.d/10-master.conf) :
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0660
user = postfix
group = postfix
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
mode = 0600
user = postfix
group = postfix
}
}Phase 5 : Obtenir un certificat SSL/TLS
# Install Certbot
sudo apt install certbot -y
# Obtain certificate (stop any web server first if running on port 80)
sudo certbot certonly --standalone -d mail.yourdomain.com
# Verify certificate
sudo ls /etc/letsencrypt/live/mail.yourdomain.com/
# fullchain.pem privkey.pem chain.pem cert.pem
# Set up automatic renewal
sudo systemctl enable certbot.timer
sudo systemctl start certbot.timer> Pour une expérience simplifiée de gestion SSL, envisagez les Certificats SSL d’AlexHost pour des solutions de certificats gérées professionnellement.
Phase 6 : Configurer SPF, DKIM et DMARC
Ces trois mécanismes d’authentification basés sur DNS sont incontournables pour la délivrabilité des e-mails modernes. Sans eux, vos e-mails atterriront dans les dossiers spam ou seront rejetés purement et simplement.
#### SPF (Sender Policy Framework)
Ajoutez un enregistrement TXT au DNS de votre domaine :
yourdomain.com. IN TXT "v=spf1 ip4:203.0.113.10 mx -all"Décomposition de l’enregistrement SPF :
v=spf1 — Version SPF
ip4:203.0.113.10 — Autoriser l’IP de votre serveur
mx — Autoriser également l’IP de l’enregistrement MX
-all — Échec strict pour toutes les autres sources (recommandé)
#### DKIM (DomainKeys Identified Mail)
# Install OpenDKIM
sudo apt install opendkim opendkim-tools -y
# Generate DKIM key pair
sudo mkdir -p /etc/opendkim/keys/yourdomain.com
sudo opendkim-genkey -b 2048 -d yourdomain.com -D /etc/opendkim/keys/yourdomain.com -s mail -v
# Set correct permissions
sudo chown -R opendkim:opendkim /etc/opendkim/keys/
sudo chmod 600 /etc/opendkim/keys/yourdomain.com/mail.private
# View the public key for DNS
sudo cat /etc/opendkim/keys/yourdomain.com/mail.txt
Configurer OpenDKIM (/etc/opendkim.conf) :
AutoRestart Yes
AutoRestartRate 10/1h
UMask 002
Syslog yes
SyslogSuccess Yes
LogWhy Yes
Canonicalization relaxed/simple
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
KeyTable refile:/etc/opendkim/KeyTable
SigningTable refile:/etc/opendkim/SigningTable
Mode sv
PidFile /var/run/opendkim/opendkim.pid
SignatureAlgorithm rsa-sha256
UserID opendkim:opendkim
Socket inet:12301@localhost
Ajouter l’enregistrement TXT DNS DKIM :
mail._domainkey.yourdomain.com. IN TXT "v=DKIM1; k=rsa; p=YOUR_PUBLIC_KEY_HERE"
#### DMARC (Domain-based Message Authentication, Reporting & Conformance)
_dmarc.yourdomain.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; ruf=mailto:dmarc@yourdomain.com; fo=1; adkim=s; aspf=s; pct=100"
Progression de la politique DMARC (approche recommandée) :
Commencez avec p=none — surveillance uniquement, pas d’application
Après 2 à 4 semaines, examinez les rapports DMARC et passez à p=quarantinep=reject — protection maximalePhase 7 : Installer le filtrage anti-spam avec Rspamd
# Add Rspamd repository
curl https://rspamd.com/apt-stable/gpg.key | sudo apt-key add -
echo "deb [arch=amd64] https://rspamd.com/apt-stable/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rspamd.list
# Install Rspamd and Redis (for caching)
sudo apt update
sudo apt install rspamd redis-server -y
# Enable and start services
sudo systemctl enable rspamd redis-server
sudo systemctl start rspamd redis-serverIntégrer Rspamd avec Postfix — ajouter à /etc/postfix/main.cf :
smtpd_milters = inet:127.0.0.1:11332
non_smtpd_milters = inet:127.0.0.1:11332
milter_default_action = accept
milter_protocol = 6Phase 8 : Installer le webmail Roundcube
# Install dependencies
sudo apt install apache2 php php-mysql php-curl php-json php-mbstring php-xml php-zip php-intl -y
# Install Roundcube
sudo apt install roundcube roundcube-mysql -y
# Configure Apache virtual host for webmail
sudo nano /etc/apache2/sites-available/roundcube.conf<VirtualHost *:443>
ServerName webmail.yourdomain.com
DocumentRoot /var/lib/roundcube/public_html
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/mail.yourdomain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mail.yourdomain.com/privkey.pem
<Directory /var/lib/roundcube/public_html>
Options -Indexes
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined
</VirtualHost>sudo a2ensite roundcube.conf
sudo a2enmod ssl rewrite
sudo systemctl restart apache2Phase 9 : Démarrer et activer tous les services
# Enable and start all mail services
sudo systemctl enable postfix dovecot opendkim rspamd
sudo systemctl start postfix dovecot opendkim rspamd
# Verify all services are running
sudo systemctl status postfix dovecot opendkim rspamd
# Check Postfix queue
sudo postqueue -p
# Test SMTP connection
telnet mail.yourdomain.com 25Phase 10 : Configurer les règles de pare-feu
# Install UFW if not present
sudo apt install ufw -y
# Allow essential mail server ports
sudo ufw allow 25/tcp # SMTP (server-to-server)
sudo ufw allow 587/tcp # Submission (client-to-server)
sudo ufw allow 465/tcp # SMTPS
sudo ufw allow 143/tcp # IMAP
sudo ufw allow 993/tcp # IMAPS
sudo ufw allow 110/tcp # POP3
sudo ufw allow 995/tcp # POP3S
sudo ufw allow 80/tcp # HTTP (for Certbot)
sudo ufw allow 443/tcp # HTTPS (webmail)
sudo ufw allow 22/tcp # SSH
# Enable firewall
sudo ufw enable
# Verify rules
sudo ufw status verboseRenforcement de votre serveur de messagerie : meilleures pratiques de sécurité {#hardening-your-mail-server}
Un serveur de messagerie exposé à Internet est une cible constante pour les robots spam, les attaques par force brute et les tentatives d’exploitation. Mettez en œuvre ces mesures de renforcement dès le premier jour.
1. Fail2Ban — Bannissement automatique d’IP
# Install Fail2Ban
sudo apt install fail2ban -y
# Create mail server jail configuration
sudo nano /etc/fail2ban/jail.d/mail.conf[postfix]
enabled = true
port = smtp,ssmtp,submission
filter = postfix
logpath = /var/log/mail.log
maxretry = 5
bantime = 3600
findtime = 600
[dovecot]
enabled = true
port = pop3,pop3s,imap,imaps,submission,465,sieve
filter = dovecot
logpath = /var/log/mail.log
maxretry = 5
bantime = 3600
findtime = 600
[postfix-sasl]
enabled = true
port = smtp,ssmtp,submission
filter = postfix-sasl
logpath = /var/log/mail.log
maxretry = 3
bantime = 7200sudo systemctl enable fail2ban
sudo systemctl start fail2ban2. Désactiver le relais ouvert
Assurez-vous que votre serveur n’est jamais un relais ouvert — un serveur de messagerie qui transfère des e-mails pour n’importe qui sans authentification :
# Test for open relay (should be REJECTED)
telnet mail.yourdomain.com 25
EHLO test.com
MAIL FROM: <test@external.com>
RCPT TO: <victim@anotherdomain.com>
# Expected: 554 Relay access denied3. Implémenter DANE (DNS-Based Authentication of Named Entities)
DANE utilise des enregistrements DNS TLSA pour lier votre certificat TLS à votre domaine via DNSSEC, empêchant les attaques de type homme du milieu sur les connexions SMTP.
4. Activer l’application TLS SMTP
# In /etc/postfix/main.cf — enforce TLS for outgoing connections to supporting servers
smtp_tls_security_level = dane
smtp_dns_support_level = dnssec5. Audits de sécurité réguliers
# Check mail server logs for suspicious activity
sudo tail -f /var/log/mail.log
sudo grep "authentication failed" /var/log/mail.log | awk '{print $NF}' | sort | uniq -c | sort -rn | head -20
# Monitor Fail2Ban bans
sudo fail2ban-client status postfix
sudo fail2ban-client status dovecot
# Check for blacklisted IP
# Use MXToolbox: https://mxtoolbox.com/blacklists.aspx6. Sauvegardes automatisées
# Create a mail backup script
sudo nano /usr/local/bin/mail-backup.sh#!/bin/bash
BACKUP_DIR="/backup/mail"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p "$BACKUP_DIR"
# Backup mail configuration
tar -czf "$BACKUP_DIR/mail-config-$DATE.tar.gz"
/etc/postfix
/etc/dovecot
/etc/opendkim
/etc/rspamd
# Backup mailboxes
tar -czf "$BACKUP_DIR/mailboxes-$DATE.tar.gz" /home/*/Maildir/
# Remove backups older than 30 days
find "$BACKUP_DIR" -name "*.tar.gz" -mtime +30 -delete
echo "Mail backup completed: $DATE"sudo chmod +x /usr/local/bin/mail-backup.sh
# Schedule daily backup at 2 AM
echo "0 2 * * * root /usr/local/bin/mail-backup.sh" | sudo tee /etc/cron.d/mail-backupRésolution des problèmes courants de serveur de messagerie {#troubleshooting-common-mail-server-issues}
Problème 1 : Les e-mails vont dans le spam
Symptômes : Les e-mails sortants atterrissent systématiquement dans les dossiers spam des destinataires.
Étapes de diagnostic :
# Check SPF record
dig TXT yourdomain.com | grep spf
# Check DKIM record
dig TXT mail._domainkey.yourdomain.com
# Check DMARC record
dig TXT _dmarc.yourdomain.com
# Verify PTR record
dig -x 203.0.113.10
# Test with mail-tester.com — send an email to your unique address and get a scoreCorrections courantes :
- Assurez-vous que SPF, DKIM et DMARC sont tous correctement configurés et validés
- Vérifiez que l’enregistrement PTR (DNS inverse) correspond au nom d’hôte de votre serveur de messagerie
- Vérifiez si votre IP figure sur des listes noires (vérification de liste noire MXToolbox)
- Réchauffez progressivement votre IP si elle est nouvelle — n’envoyez pas d’e-mails en masse immédiatement
Problème 2 : Impossible de se connecter au serveur de messagerie
# Test SMTP connectivity
telnet mail.yourdomain.com 587
# Test IMAP connectivity
openssl s_client -connect mail.yourdomain.com:993
# Check if ports are open
sudo ss -tlnp | grep -E '25|587|465|143|993|110|995'
# Check firewall rules
sudo ufw statusProblème 3 : Postfix ne démarre pas
# Check Postfix status and error logs
sudo systemctl status postfix
sudo journalctl -u postfix -n 50
# Test Postfix configuration syntax
sudo postfix check
# Check for configuration errors
sudo postconf -n | grep -i errorProblème 4 : File d’attente de courrier élevée
# View queue
sudo postqueue -p
# Flush the queue (retry delivery)
sudo postqueue -f
# Delete all deferred messages (use with caution)
sudo postsuper -d ALL deferred
# Investigate why messages are deferred
sudo postcat -q QUEUE_IDProblème 5 : Échecs d’authentification Dovecot
# Check Dovecot logs
sudo tail -100 /var/log/mail.log | grep dovecot
# Test authentication
sudo doveadm auth test username@yourdomain.com password
# Verify user mailbox exists
sudo doveadm mailbox list -u username@yourdomain.comOutils de diagnostic utiles
| Outil | Objectif | Utilisation |
|---|---|---|
| mail-tester.com | Score global des e-mails et délivrabilité | Envoyer un e-mail de test, obtenir un score |
| MXToolbox | Diagnostics DNS, liste noire et SMTP | mxtoolbox.com |
| DMARC Analyzer | Analyser les rapports DMARC | dmarcanalyzer.com |
| SSL Labs | Tester la configuration TLS | ssllabs.com/ssltest |
| intoDNS | Validation DNS complète | intodns.com |
Pourquoi le VPS AlexHost est la plateforme idéale pour votre serveur de messagerie
Choisir la bonne infrastructure d’hébergement est tout aussi important que le logiciel du serveur de messagerie lui-même. Les plans d’Hébergement VPS d’AlexHost sont conçus pour des charges de travail exigeantes comme les serveurs de messagerie, offrant :
- Stockage NVMe SSD : E/S disque ultra-rapides pour le traitement de la file d’attente de courrier et l’accès aux boîtes aux lettres — critique pour les environnements d’e-mail à volume élevé
- Protection DDoS : La mitigation permanente protège votre serveur de messagerie contre les attaques volumétriques qui pourraient perturber la livraison des e-mails
- Accès root complet : Contrôle total pour installer, configurer et optimiser n’importe quelle pile logicielle de serveur de messagerie
- Adresses IP dédiées : Essentielles pour construire une réputation d’envoi propre et configurer les enregistrements PTR
- SLA de disponibilité à 99,9 % : Garantit que votre infrastructure e-mail reste disponible en permanence
- Ressources évolutives : Commencez avec un plan modeste et faites évoluer CPU, RAM et stockage à mesure que votre volume d’e-mails augmente
- Juridiction moldave : Environnement favorable à la confidentialité des données pour les entreprises ayant des exigences strictes en matière de souveraineté des données
Pour les entreprises qui préfèrent une approche gérée sans sacrifier le contrôle, explorez le VPS avec cPanel — qui inclut les outils de gestion de serveur de messagerie intégrés de WHM, simplifiant la gestion des utilisateurs, la configuration du filtrage anti-spam et l’installation des certificats SSL.
Si votre organisation nécessite des performances maximales et des ressources dédiées pour le traitement d’e-mails à volume élevé, les Serveurs dédiés fournissent du matériel isolé sans contention de ressources — idéal pour les entreprises envoyant des millions d’e-mails par mois.
Conclusion {#conclusion}
Un serveur de messagerie est bien plus qu’une curiosité technique — c’est un actif commercial critique qui détermine si vos communications sont privées, professionnelles et livrées de manière fiable. Comprendre l’architecture des serveurs SMTP, IMAP et POP3, combiné à la capacité de déployer et de maintenir votre propre infrastructure e-mail, vous donne des capacités qu’aucun fournisseur d’e-mail tiers ne peut égaler.
En suivant ce guide, vous avez les connaissances pour :
- ✅ Déployer un serveur de messagerie Postfix + Dovecot prêt pour la production sur Ubuntu 22.04
- ✅ Configurer SPF, DKIM et DMARC pour une délivrabilité maximale et une protection anti-usurpation
- ✅ Implémenter le chiffrement TLS sur tous les protocoles de messagerie
- ✅ Installer Rspamd pour un filtrage anti-spam intelligent
- ✅ Déployer le webmail Roundcube pour un accès via navigateur
- ✅ Renforcer votre serveur avec Fail2Ban, des règles de pare-feu et des sauvegardes automatisées
- ✅ Résoudre les problèmes les plus courants de serveur de messagerie de manière systématique
L’infrastructure VPS d’AlexHost — avec stockage NVMe, protection DDoS, IP dédiées et accès root complet — fournit la base fiable et haute performance dont votre serveur de messagerie a besoin pour fonctionner au mieux. Que vous soyez un développeur solo, une startup en croissance ou une équipe IT d’entreprise, la combinaison d’un serveur de messagerie auto-hébergé et de l’infrastructure d’AlexHost offre confidentialité, contrôle et rentabilité qu’aucun service d’e-mail géré ne peut reproduire.
Prêt à prendre le contrôle de votre messagerie ? Lancez votre VPS AlexHost aujourd’hui et déployez votre propre serveur de messagerie sécurisé en moins d’une heure.
*Dernière mise à jour : 2025 | Testé sur Ubuntu 22.04 LTS avec Postfix 3.6, Dovecot 2.3 et Rspamd 3.x*
