Linux & Systèmes PDF Gratuit

Cours de Serveur mail sous Linux en PDF (Intermédiaire)

Serveur mail sous Linux : Ce qu'il faut savoir. Guide intermédiaire présentant la mise en place d'un serveur de messagerie complet (envoi, réception et gestion des boîtes). Le tutoriel est applicable sur les distributions basées sur Debian/Ubuntu et sur les distributions Red Hat (RHEL, CentOS, Fedora). Document publié par FF-IRC.net, reconnu pour ses ressources techniques et ses procédures opérationnelles claires et destinées aux administrateurs système.

🎯 Ce que vous allez apprendre

  • Installation de Postfix : installer et démarrer le service MTA.
  • Configuration de Postfix : fichiers essentiels et paramètres courants.
  • Gestion des utilisateurs : création et gestion des boîtes aux lettres.
  • Tests de réception : vérifications pratiques pour valider le flux de messages.
  • Utilisation de Webmail : intégration et configuration de RoundCube.
  • Lutte contre le spam avec SpamAssassin et Amavis : architecture et positionnement dans la chaîne de filtrage.

Architecture d'un système de messagerie

Un système de messagerie électronique repose sur trois composants principaux, chacun assurant un rôle distinct pour l'acheminement et l'accès aux courriels. Comprendre ces rôles facilite la configuration et le dépannage et sert de base pour choisir une solution de messagerie adaptée aux besoins d'évolutivité et de sécurité.

  • MTA (Mail Transfer Agent) : responsable de l'envoi et du routage des messages entre serveurs — exemple : Postfix.
  • MDA (Mail Delivery Agent) : assure la livraison locale et le stockage des messages dans les boîtes — exemples : Courier ou Dovecot.
  • MUA (Mail User Agent) : client utilisé par l'utilisateur final pour lire et rédiger des courriels — exemple : Thunderbird, Microsoft Outlook ou un webmail comme RoundCube.

Protocoles et standards de messagerie

Les standards définissent les comportements attendus pour l'envoi et la réception des messages. Le protocole SMTP est spécifié notamment par le RFC 5321, qui précise le fonctionnement du relais et des échanges serveur à serveur. Pour les ports, les usages standards sont : 25 pour SMTP (serveurs), 587 pour la soumission authentifiée (submission), 143 pour IMAP non chiffré et 993 pour IMAP sécurisé (IMAPS). POP3 utilise généralement 110 (ou 995 pour POP3S). Respecter ces ports et recommandations RFC facilite l'interopérabilité avec d'autres serveurs et la conformité aux attentes des opérateurs de messagerie.

Distributions Linux supportées

Le document couvre principalement les étapes applicables sur Debian et ses dérivés (Ubuntu) ainsi que sur les distributions de la famille Red Hat (RHEL, CentOS). Les commandes et chemins peuvent varier légèrement selon la distribution : les concepts restent identiques et peuvent être adaptés à Fedora ou autres variantes en suivant les équivalences de paquets et services.

Configuration

Outre les fichiers de configuration de Postfix et des MDA (Courier/Dovecot), la délivrabilité dépend fortement des enregistrements DNS. Configurez correctement les enregistrements MX pour indiquer votre serveur, ajoutez des enregistrements SPF pour autoriser vos serveurs d'envoi et déployez DKIM pour signer les messages. Ces éléments réduisent les risques de rejet et améliorent la délivrabilité auprès des fournisseurs de boîtes de réception.

Filtrage et lutte contre le spam

Le filtrage des flux entrants est essentiel pour la sécurité et la qualité de service. Intégrez un filtre de contenu tel qu'un agent intermédiaire entre Postfix (MTA) et l'agent de livraison, qui orchestre l'analyse par des moteurs d'analyse. L'utilisation conjointe de SpamAssassin et d'Amavis est courante : Amavis agit comme couche d'orchestration pour lancer l'analyse de contenu, tandis que SpamAssassin applique des règles heuristiques et bayésiennes. Ce chaînage permet d'appliquer des politiques : marquage, remise en quarantaine ou rejet. En production, surveillez les scores, ajustez les règles et maintenez les bases de signatures et listes noires à jour pour améliorer la précision du filtrage.

Installation de SpamAssassin et Amavis

L'installation consiste à déployer les paquets fournis par la distribution, configurer Amavis comme point d'analyse entre Postfix and le MDA, et adapter les règles de SpamAssassin via local.cf. Amavis reçoit le message depuis Postfix, exécute les contrôles (SpamAssassin, antivirus) puis renvoie le message pour livraison ou rejet. Prévoir des scripts de rotation de logs, des contrôles automatiques des mises à jour des règles et des mécanismes de quarantaine pour faciliter l'exploitation.

Sécurisation du serveur mail avec SSL/TLS

Protéger les échanges implique de chiffrer les connexions SMTP, IMAP et POP3 via TLS. Installez des certificats valides (par exemple via Let's Encrypt) pour Postfix et Dovecot/Courier afin d'éviter les avertissements côté client et d'autoriser le chiffrement opportuniste. Activez des politiques TLS strictes, forcez l'usage de connexions chiffrées lorsque possible et surveillez les journaux pour détecter les tentatives de connexion non autorisées.

❓ Foire Aux Questions (FAQ)

Comment configurer un serveur mail sécurisé ?

Activez TLS pour le MTA et le MDA, installez des certificats fiables (Let's Encrypt facilite l'obtention et le renouvellement automatisé) et limitez les protocoles faibles. Pour Postfix (MTA) et Dovecot ou Courier (MDA), référez le bon certificat dans leurs fichiers de configuration, activez TLS pour SMTP/IMAP et mettez en place SPF/DKIM/DMARC afin d'améliorer la réputation d'envoi et la délivrabilité.

Quels clients de messagerie recommandez-vous ?

Pour un client lourd, Thunderbird est stable et compatible IMAP/POP3. En milieu professionnel, Microsoft Outlook est largement utilisé et interopère avec une configuration Postfix/Dovecot standard via IMAP/SMTP (STARTTLS ou SSL/TLS) et authentification sur le port 587 pour l'envoi. Pour l'accès web, RoundCube offre une interface moderne. Vérifiez les paramètres d'authentification et privilégiez des méthodes chiffrées pour éviter l'exposition des identifiants.

👤 À qui s'adresse ce cours ?

  • Public cible : administrateurs système et utilisateurs intermédiaires souhaitant déployer et exploiter un serveur mail sous Linux.
  • Prérequis : connaissances en administration Linux, gestion de services systemd et notions de réseau (DNS, ports, pare-feu).