Le parcours complet d’un email, de l’envoi à la boîte de réception
L’envoi d’un email passe par plusieurs étapes. Le message est d’abord préparé dans le client de messagerie, puis vérifié, transféré et enfin déposé dans la boîte de réception du destinataire. L’ensemble du processus ne prend que quelques secondes.
Comment fonctionne l’envoi d’un email ?
Au début de tout envoi d’email, on ouvre un service de messagerie Web dans le navigateur ou un programme installé localement sur l’ordinateur, appelé client de messagerie. La désignation technique d’un programme de messagerie est Mail User Agent (aussi appelé Message User Agent ou MUA).
Après avoir rédigé un message dans votre MUA et cliqué sur le bouton d’envoi, le processus démarre. Avant qu’un email n’atteigne la boîte de réception du destinataire, il passe par plusieurs étapes au cours desquelles il est formaté, vérifié et transféré.
Le standard utilisé pour transmettre un email est le Simple Mail Transfer Protocol (SMTP). Les messages sont ensuite récupérés soit via IMAP ou POP3.
Aperçu : processus d’envoi d’un email
| Étape | Composants impliqués | Tâche |
|---|---|---|
| 1. Création | MUA (Mail User Agent) | Rédiger le message et le structurer en en-tête et corps |
| 2. Transmission | MSA/MTA (agent de soumission ou de transfert de mail) | Vérifier l’adresse, contrôler le spam et la taille, transférer le message au serveur de messagerie |
| 3. Transmission | MTA, nœuds du Web, MTA récepteur | Fragmenter le message en paquets de données et l’envoyer via Internet |
| 4. Livraison | MDA ou MUA du destinataire | Stocker le message dans la boîte de réception et permettre sa récupération par le destinataire |
Étape 1 : conversion d’un email via le MUA
Après avoir envoyé l’email, votre programme de messagerie convertit d’abord le message. Le MUA sépare votre email en deux parties : l’en-tête et le corps.
La section d’en-tête de l’email contient des informations comme l’expéditeur, la date et l’heure d’envoi, l’objet du message ou les destinataires.
Sous l’en-tête se trouve le corps de l’email. Il regroupe tout le contenu à transmettre : texte du message, pièces jointes comme des documents ou des images, et autres éléments associés.
Étape 2 : vérification d’un email via un MTA
Votre MUA se connecte ensuite au serveur de messagerie de votre fournisseur d’email. Un serveur de messagerie utilise un programme constamment en ligne pour envoyer et recevoir des messages : le Mail Transfer Agent (agent de transfert de messages, ou MTA). Le MTA constitue ainsi la base logicielle du serveur de messagerie.
Pour alléger la charge du MTA, un agent de soumission de messages (MSA) peut être ajouté. Le MSA communique directement avec le programme de messagerie. Il vérifie si l’adresse semble correcte et appartient à un domaine réel. Les emails incorrects sont rejetés, tandis que les messages valides sont transmis au MTA. Dans de nombreuses configurations, un MSA est déjà intégré au MTA.
Avant que le MTA de votre fournisseur n’envoie le message, il vérifie la taille autorisée. Selon les services, les pièces jointes peuvent généralement atteindre entre 4 et 20 Mo. Si l’email ou ses pièces jointes dépassent cette limite, l’envoi est interrompu et une notification vous est envoyée. La plupart des fournisseurs contrôlent également les messages afin de détecter le spam ou des logiciels malveillants comme des virus ou chevaux de Troie. Si aucune anomalie n’est détectée et si la taille reste dans les limites, le MTA enregistre le message.
Étape 3 : le processus d’envoi jusqu’au MTA du destinataire
À cette étape, votre Mail Transfer Agent recherche le serveur de messagerie du destinataire dans le système de noms de domaine, sauf si le MSA l’a déjà fait. Une fois le serveur identifié, il vérifie si la partie locale de l’adresse, c’est-à-dire tout ce qui précède le symbole @, existe réellement. Si l’adresse email est introuvable (en raison d’une erreur de saisie ou parce qu’elle n’existe pas), le MTA renvoie l’email à l’expéditeur avec une notification. Si l’adresse est valide, le MTA transmet l’email à celui du serveur de messagerie du destinataire.
Comme pour tout trafic de données sur Internet, le message est divisé en plusieurs segments. L’envoi de paquets de données individuels (petits segments TCP, généralement d’environ 1 500 octets MTU, soit Maximum Transmission Unit) présente plusieurs avantages. Les petits paquets sont plus simples à transmettre, et ils permettent aux différentes parties d’un email d’emprunter divers chemins de données pour atteindre le serveur cible. Les paquets circulent ainsi par les voies de transmission les moins saturées.
Le trafic entre serveurs de messagerie repose sur l’utilisation de nœuds Internet, par lesquels transitent d’innombrables données. Ces nœuds sont essentiels à l’infrastructure du Web. C’est à ce niveau que les fournisseurs d’email échangent les messages entre eux. Les différents paquets d’un email sont distribués via ces nœuds avant d’atteindre le serveur du destinataire, où ils sont réassemblés.
Étape 4 : distribution de l’email au destinataire
Le Mail Transfer Agent du serveur de messagerie du destinataire vérifie à nouveau le message entrant :
- La limite de taille du fournisseur
- Le filtre anti-spam (par exemple réputation de l’expéditeur, mots-clés suspects)
- L’analyse antivirus et antimalware
Aujourd’hui, de nombreux fournisseurs utilisent aussi des filtres assistés par l’IA pour mieux détecter les messages suspects.
Si l’email passe tous les contrôles, un agent de distribution de messages (MDA) place le message dans la boîte de réception du destinataire. Lors de la récupération des emails, le MUA y accède.
Dans la plupart des cas, la transmission complète ne prend que quelques secondes.