Administration de la messagerie
sous Linux
Dr. Yahia Benmoussa
[Link]@[Link]
Plan
● Introduction à la messagerie électronique
● Historique
●Messagerie électronique
● Protocole SMTP
● Modèle de traitement et d’acheminement de le
messagerie électronique
● Protocoles de la messagerie électronique
– SMTP, POP, IMAP
● Contenu des messages électroniques
● Sécurités de la messagerie électronique
● Extra : Quelques règles d’écriture des e-mails.
Introduction
● Début de la messagerie électronique
– Mail Box Protocol → 1971
– SNSMSG → 1971
Par ray Tomlinson : Inventeur de l’utlilisation de @
●
dans les adresses e-mail
● SMTP est proposé en 1981 (SMTP RFC 788 )
Modèle de traitement des messages
électronique
● La messagerie électronique est un ensemble de programme qui gère l’acheminement
des message dans un système distribué.
– Basé sur du Client/Serveur
● Les boites de messagerie (mail box) sont hébergé au niveau de serveur.
● Les utilisateur accède à leurs boite de messagerie via des programme clients.
● Sont impliqués dans le processus de délivrance des messages :
– Plusieurs programmes (Agents)
– Plusieurs protocoles :
● SMTP
● DNS
● POP/IMAP
Modèle de traitement des messages
électronique
● Les différent agents intervenant dans le processus de délivrance des
message
– MUA : Mail User Agent
● Client de messagerie
– MSA : Mail Submission Agent
● Soumettre un message vers un serveur de messagerie
– MTA : Mail Transfer Agent
● Délivre le message vers le serveur de la boite de messagerie
déstinataire.
– MDA : Mail Delivery Agent
● Enregistre les message avec le format aproprié
Modèle de traitement des messages
électronique
Les protocole utilisé dans un système de
messagerie
● Plusieurs protocole sont utilisé dans un système de
messagerie électronique
– SMTP
● Entre MUA et MSA
● Entre MTA et MTA
– DNS
● Entre un MSA et un serveur DNS
– POP/IMAP
● Entre un MUA et MDA
Rôle de DNS dans la messagerie
éléctronique
● Avant la transmission d’un message à user@domaine, le
MSA recherche le MTA responsable de la délivrance des
messages destiné aux utilisateurs associé à « domaine ».
● L’adresse du MTA est obtenu en recherchant dans DNS
l’enregistrement MX (Mail eXchanger) associer au nom de
domaine.
Le protocole SMTP
Le protocole SMTP
● (1) Le MUA de Alice formate et envoie un message (destine à
bob@[Link]) au MSA associé au domaine « [Link] » (SMTP)
● (2) le MSA associé à « [Link] » recherche le MTA associé à
« [Link] » (DNS)
● (3) Le serveur DNS répond par le nom ([Link]) et l’adresse
du serveur MTA associé à [Link] (Il peut y avoir plusieurs)
● (4) Le MSA envoie le message au MTA [Link] (SMTP)
● (5) Le MDA enregistre les messages qui peuvent ensuite être
récupéré par le MUA de Bob (POP/IMAP).
Le protocole SMTP
● SMTP : Simple Mail Transfer Protocol
– Orienté connexion
– Basé sur des message texte
– Trois type de messages
● MAIL TO → Adresse messagerie source
●
RCPT TO → Adresse messagerie destination
●
DATA → Corps du message
– Code d’erreur sur 3 chiffres :
●
2xx → La demande a été exécutée sans erreur
●
3xx → La demande est en cours d'exécution
●
4xx → Une erreur temporaire
● 5xx → La demande n'est pas valide.
Prévention des spams dans SMTP
● Pour prévenir la prolifération des spams, les ISP bloquent
le port 25 pour les connexions sortantes de leurs
abonnées.
● La soumission des e-mail est faite via le port 587 avec
authentification.
● Objectif : Interdire l’envoies de spams par des utilisateur
ordinaire via des serveur SMTP non sécurisés en utilisant
le port 25.
Le protocole POP
● POP : Post Office Protocol
● POP permet de
– Se connecte au serveur de messagerie
– S’authentifier,
– Télécharger le courrier
– Éventuellement effacer le courrier sur le serveur
● Avantage
– Permet de travailler en mode hors-connexion
● Inconvénient :
– Pas de flexibilité pour les accès multi-clients
Le protocole IMAP
● IMAP : Interactive Message Access Protocol
● IMAP permet de laisser les courriels sur le serveur dans le but de
pouvoir les consulter de différents clients de messagerie ou webmail.
● Il comporte des fonctionnalités avancées comme la possibilité de
créer des dossiers ou de manipuler les messages directement sur le
serveur.
● Avantages :
– Flexibilité et adapté à une connexion via plusieurs client
● Inconvénients :
– Nécessite une connexion permanente.
Messagerie électronique sous Linux
● Serveur de messagerie
– SMTP
– IMAP
● Client de messagerie
Serveur de messagerie
● sudo apt-get install postfix
Client de messagerie
● Plusieurs client de messagerie existent :
– Outlook ( Microsoft) : le plus utilisé.
– Thunderbird (Linux)
● Installation → sudo apt-get install thunderbird
Pour plus d’information
● [Link] (FR)