Imaginez que vous essayez d'envoyer une lettre manuscrite à un ami. Il est pratiquement impossible de courir directement chez votre ami pour lui remettre la lettre. C'est pourquoi nous allons à la poste, où nous déposons notre lettre, et c'est le facteur qui la livre au domicile de notre ami.

Que se passerait-il s'il n'y avait pas de poste ? Vous devriez aller directement chez votre ami, et sans facteur ? Cela entraînerait des désagréments, car votre ami devrait aller chaque jour à la poste pour vérifier s'il a reçu du courrier.

Appliquons ce concept directement à un serveur mail.

📮 Postfix : le bureau de poste pour le courrier

Postfix joue le rôle de bureau de poste (Mail Transfer Agent, MTA) pour l'envoi des lettres.

  • Lorsque l'utilisateur envoie un mail, Postfix le reçoit et s’occupe de le livrer à la destination.
  • Les lettres entrant de l'extérieur sont également reçues par Postfix et transmises au système interne.
  • Les échanges de mails se font via SMTP (Simple Mail Transfer Protocol).

En résumé, c'est un système essentiel qui garantit que le mail circule correctement et est livré à sa destination.

mail_server_postfix_dovecot_concept

🚴 Dovecot : le facteur qui livre le courrier

Si les lettres reçues par le bureau de poste (Postfix) ne sont que stockées dans un entrepôt, que se passe-t-il ?

Les gens devraient alors aller directement à la poste pour récupérer leur courrier, ce qui serait très gênant.

Voici où entre en jeu le facteur (Dovecot, Mail Delivery Agent, MDA).

  • Dovecot est responsable de la livraison des lettres reçues par Postfix vers le client mail de l'utilisateur (Thunderbird, Outlook, Gmail, etc.).
  • Il prend en charge des protocoles de mail comme POP3, IMAP pour que les gens puissent recevoir leur courrier chez eux.

🛠️ Pourquoi avons-nous besoin de Postfix et Dovecot ensemble ?

Que se passe-t-il avec seulement Postfix ?
👉 Le mail peut être reçu, mais l'utilisateur n'a aucun moyen de le consulter.

Que se passe-t-il avec seulement Dovecot ?
👉 Les mails peuvent être livrés, mais il n'y a pas de mails à livrer au départ.

Au final, un système de mail parfait nécessite à la fois Postfix (le bureau de poste) et Dovecot (le facteur) pour permettre l'envoi et la consultation des mails !

🎯 Objectif de cette série

Dans cette série, nous allons :

  • 📌 Comprendre précisément le fonctionnement d'un serveur mail et le rôle de Postfix & Dovecot,
  • 📌 Construire un serveur mail dans un environnement Linux,
  • 📌 Pratiquer la gestion de mail basée sur une base de données (DB) via un système d’utilisateurs virtuels.

En d'autres termes, l'objectif n'est pas simplement de dire "installez ceci~", mais d'apprendre à exploiter un serveur mail.

Dans le prochain article, nous examinerons en détail les réglages de base et le fonctionnement de Postfix ! 🚀