Config Serveur Mail Linux: Postfix
Lien sécurisé — 5 min
À propos de ce cours
Plan de cours
- Créer un serveur mail
- Introduction
- Pré-requis
- Installation
- Configuration
- Postfix
- IMAP : courier-imap
- Mise en application du Serveur de Mails
- Mise en place de vos paramètres
- Mise en place de vos paramètres
- Configuration de votre client de messagerie
- Autres serveurs pour compléter :
- Webmail
- RoundCube
Programme du cours
Objectifs d'apprentissage
- Comprendre les principes fondamentaux d'un serveur mail sous Linux et son architecture.
- Maîtriser l'installation et la configuration des composants essentiels (Postfix, Courier-IMAP).
- Apprendre à sécuriser un serveur mail et à gérer les utilisateurs.
- Configurer un client de messagerie pour interagir avec le serveur.
- Déployer un webmail (RoundCube) pour une accessibilité via navigateur.
Public cible
Ce cours s'adresse aux administrateurs système, développeurs ou passionnés de Linux souhaitant acquérir des compétences avancées dans la gestion d'un serveur mail. Une connaissance de base de Linux (ligne de commande, gestion des paquets) est recommandée. Les professionnels IT cherchant à déployer une solution de messagerie autonome pour leur entreprise ou projet trouveront ce cours particulièrement utile.
Créer un serveur mail
Introduction
Un serveur mail sous Linux permet de gérer l'envoi, la réception et le stockage des emails de manière autonome. Contrairement aux solutions cloud (Gmail, Outlook), il offre un contrôle total sur les données et la configuration. Ce module couvre les bases théoriques : protocoles SMTP, IMAP/POP3, et l'écosystème des logiciels libres disponibles (Postfix, Dovecot, etc.).
Pré-requis
Avant l'installation, assurez-vous d'avoir : un serveur Linux (Debian/Ubuntu de préférence), un nom de domaine valide (ex: votredomaine.com), des enregistrements DNS configurés (MX, SPF, DKIM), et un accès root ou sudo. Une IP statique est fortement recommandée.
Installation
Nous utiliserons Postfix comme agent de transfert de mail (MTA) et Courier-IMAP pour l'accès aux boîtes mail. Installation via les commandes : sudo apt install postfix courier-imap. Durant l'installation, Postfix demandera le type de configuration – choisissez "Site Internet".
Configuration
Postfix
Postfix gère l'envoi/réception des emails. Configurez /etc/postfix/main.cf pour définir le nom de domaine (myhostname = mail.votredomaine.com), les restrictions de réseau, et les mécanismes anti-spam (ex: activation de SASL). Testez avec telnet localhost 25.
IMAP : Courier-IMAP
Courier-IMAP permet aux utilisateurs de consulter leurs mails via un client (Thunderbird, Outlook). Configurez /etc/courier/imapd pour spécifier le répertoire des boîtes mail (MAILDIRPATH=Maildir). Créez un utilisateur test et vérifiez la connexion IMAP avec openssl s_client -connect localhost:993 -quiet.
Mise en application du Serveur de Mails
Mise en place de vos paramètres
Configurez les comptes utilisateurs avec useradd et attribuez des quotas disque. Utilisez maildirmake pour créer la structure Maildir. Ajoutez des alias dans /etc/aliases pour rediriger les mails (ex: admin@ vers root).
Configuration de votre client de messagerie
Dans Thunderbird ou Outlook, ajoutez un compte avec les paramètres : serveur SMTP (port 587 avec STARTTLS), IMAP (port 993 avec SSL), et authentification par mot de passe. Testez l'envoi/réception d'un email.
Autres serveurs pour compléter
Webmail : RoundCube
RoundCube offre une interface web pour accéder aux mails. Installez-le via sudo apt install roundcube et configurez Apache/Nginx pour héberger l'application. Liez-le à Courier-IMAP dans /etc/roundcube/config.inc.php ($config['default_host'] = 'localhost'). Accédez-y via http://votreserveur/roundcube.
Sécurité avancée
Implémentez SPF, DKIM, et DMARC pour lutter contre le spam. Utilisez Let's Encrypt pour les certificats TLS. Configurez Fail2ban pour bloquer les tentatives de connexion malveillantes. Exemple de DKIM avec OpenDKIM : sudo apt install opendkim opendkim-tools.