L'essentiel
- Postfix est un MTA : il transporte le courrier en SMTP, il ne le sert pas aux clients. Pour lire ses messages depuis Thunderbird ou Outlook, il faut lui adjoindre Dovecot (IMAP/POP3).
- Le DNS conditionne tout : un enregistrement
Amail.example.comvers l'IP statique du serveur, et un enregistrementMXqui pointe vers ceA. Pendant l'installation du paquet, choisissez Internet Site et saisissez votre domaine comme system mail name. - Dans
/etc/postfix/main.cf,myhostnameest le nom d'hôte complet du serveur,mydestinationla liste des domaines pour lesquels il accepte la remise finale, ethome_mailbox = Maildir/impose le format de boîte. Rechargez avecsystemctl reload postfixaprès chaque modification. - Le format déclaré côté Postfix (
home_mailbox = Maildir/) doit correspondre exactement à celui de Dovecot (mail_location = maildir:~/Maildirdans/etc/dovecot/conf.d/10-mail.conf), sinon les messages arrivent sur le disque mais restent invisibles en IMAP. - Le chiffrement repose sur un certificat Let's Encrypt (
certbot certonly --standalone -d mail.example.com) référencé à la fois dansmain.cfet dans10-ssl.conf;smtpd_tls_auth_only=yesinterdit l'authentification en clair. Vient ensuite la délivrabilité : SPF, DKIM et DMARC.
Postfix est un Agent de Transfert de Courrier (MTA - Mail Transfer Agent) open-source. C'est le logiciel qui tourne sur un serveur pour envoyer et recevoir des emails en utilisant le protocole SMTP. Il est connu pour sa sécurité, sa rapidité et sa facilité de configuration par rapport à des alternatives plus anciennes comme Sendmail.
Pourquoi configurer son propre serveur mail ?
- Contrôle total : Vous maîtrisez vos données, vos emails ne sont pas stockés chez un tiers.
- Adresses illimitées : Créez autant d'adresses, d'alias et de redirections que vous voulez pour votre domaine.
- Apprentissage : C'est un excellent projet pour comprendre le fonctionnement d'Internet.
Avertissement : Gérer un serveur mail implique de grandes responsabilités, notamment en matière de sécurité (lutte contre le spam) et de délivrabilité (ne pas être considéré comme un spammeur).
Prérequis
- Un serveur Linux (Ubuntu/Debian) avec une adresse IP statique.
- Un nom de domaine (ex: `example.com`) dont vous pouvez modifier les enregistrements DNS.
- Un enregistrement DNS de type `A` qui pointe vers l'IP de votre serveur (ex: `mail.example.com`).
- Un enregistrement DNS de type `MX` qui pointe vers votre enregistrement `A` (ex: `MX @ mail.example.com`).
Contenu Premium
Ce tutoriel avancé est réservé aux membres premium.
- Tous les tutoriels avancés
- Nouveaux contenus chaque semaine
- Suivi de progression
- Annulation à tout moment