Ce cours couvre l'installation et la configuration d'un serveur mail sous Linux, en abordant les compétences essentielles comme la gestion des protocoles SMTP, IMAP et POP3, la sécurisation des échanges avec TLS/SSL, et l'administration des boîtes aux lettres. Ce PDF, sous forme de tutoriel en 6 pages, offre un guide pratique et gratuit pour déployer un serveur mail fonctionnel, de l'installation des logiciels comme Postfix et Dovecot à la configuration des enregistrements DNS. Il est conçu pour les administrateurs système débutants ou intermédiaires souhaitant maîtriser les bases d'un serveur de messagerie professionnel sous Linux.
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.
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.).
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.
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".
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
.
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
.
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).
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.
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
.
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
.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)