Module 1 · 1.1
Français
Ce qui se passe quand vous cliquez sur Envoyer
Module 1: Le fonctionnement de votre messagerie · Temps de lecture : 9 minutes
Objectif pédagogique : à l'issue de cette leçon, vous saurez expliquer le chemin que parcourt un e-mail entre Envoyer et la Boîte de réception du destinataire, et vous saurez distinguer l'enveloppe des en-têtes d'un e-mail.
Notions clés : webmail, serveur de messagerie, SMTP, enregistrement MX, IMAP, enveloppe, en-têtes, Return-Path, Received, Message-ID, SPF, DKIM, DMARC
Le webmail est un logiciel de messagerie dans votre navigateur
Vos e-mails ne se trouvent ni dans votre navigateur ni sur votre ordinateur. Ils sont stockés sur un serveur de messagerie : un ordinateur allumé jour et nuit, qui reçoit, conserve et transmet les e-mails. Pour lire ces e-mails, vous avez besoin d'un logiciel de messagerie. Il peut s'agir d'Outlook, de l'application de messagerie de votre téléphone ou du webmail.
Le webmail est tout simplement un logiciel de messagerie qui fonctionne dans votre navigateur. Chez WebOké, il s'agit de Roundcube. Roundcube n'est pas lui-même un serveur de messagerie. Il dialogue en votre nom avec le serveur de messagerie, dans les mêmes langages qu'Outlook ou Apple Mail :
- IMAP pour lire, déplacer et supprimer vos e-mails ;
- SMTP pour envoyer des e-mails.
Si quelque chose ne fonctionne pas dans le webmail, la cause se trouve souvent non pas dans le webmail, mais dans ce que fait ou répond le serveur. Et inversement : si l'envoi fonctionne dans le webmail mais pas dans votre logiciel de messagerie, le problème vient des paramètres de ce logiciel.
D'Envoyer à la Boîte de réception en cinq étapes
Sanne de Vries (sanne@example.com) tient un atelier floral. Elle envoie à son client Ahmed (ahmed@example.net) un devis pour un bouquet de mariée. Voici ce qui se passe lorsqu'elle clique sur Envoyer.
- Remise à son propre serveur. Le webmail transmet le message via SMTP au serveur de messagerie de Sanne. On parle aussi de soumission (submission). Sanne doit alors s'identifier, sinon n'importe qui pourrait utiliser son serveur pour envoyer du spam. Les logiciels de messagerie utilisent pour cela le port 465 ou 587, avec chiffrement. Le webmail de WebOké envoie via le même serveur que celui sur lequel vous êtes connecté.
- Recherche du chemin. Le serveur de Sanne examine la partie située après le @ de l'adresse d'Ahmed : example.net. Il interroge le DNS pour obtenir l'enregistrement MX de ce domaine. Cet enregistrement indique quel serveur accepte les e-mails destinés à example.net.
- Livraison. Le serveur de Sanne contacte ce serveur destinataire et lui livre le message, là encore avec SMTP. Entre serveurs, cela se fait sur le port 25.
- Dans la boîte aux lettres. Le serveur destinataire contrôle le message (l'adresse existe-t-elle, s'agit-il de spam ?) puis le dépose dans la boîte aux lettres d'Ahmed, dans la Boîte de réception ou dans le dossier de spam.
- Lecture. Ahmed ouvre son logiciel de messagerie ou son webmail. Celui-ci récupère le message via IMAP et l'affiche.
Chaque étape peut échouer séparément. C'est pourquoi un message d'erreur donne toujours une indication sur l'endroit du problème : Sanne n'a-t-elle pas pu s'identifier auprès de son propre serveur (étape 1), son serveur n'a-t-il pas trouvé le destinataire (étape 2 ou 3), ou le serveur destinataire a-t-il refusé l'e-mail (étape 4) ?
Enveloppe et lettre : deux types d'adresses
Un e-mail ressemble à une lettre dans une enveloppe. Les serveurs ne regardent que l'enveloppe. Vous et Ahmed voyez surtout la lettre.
L'enveloppe est créée pendant la conversation SMTP entre deux serveurs. Le serveur expéditeur indique d'abord de qui provient l'e-mail (la commande MAIL FROM), puis à qui il est destiné (RCPT TO). Ce n'est qu'ensuite que vient le message lui-même. L'adresse d'expéditeur de l'enveloppe est celle à laquelle sont renvoyés les messages d'erreur. Lors de la livraison finale, le serveur destinataire l'inscrit en haut du message sous la forme Return-Path.
La lettre commence par des en-têtes (headers) : des lignes composées d'un nom, de deux-points et d'une valeur. Les plus connus sont :
- From : l'expéditeur que vous voyez dans votre logiciel de messagerie ;
- To et Cc : les destinataires que vous voyez ;
- Subject : l'objet ;
- Date : le moment de l'envoi, selon l'horloge du logiciel de l'expéditeur ;
- Message-ID : un identifiant unique de ce message. Les réponses y font référence, ce qui permet à un logiciel de messagerie de savoir quels messages vont ensemble.
L'enveloppe et les en-têtes ne sont pas forcément identiques. Si Sanne envoie un e-mail avec son collègue Daan (daan@example.com) en Cci, Daan figure bien sur l'enveloppe, mais pas dans les en-têtes. C'est pourquoi Ahmed ne voit pas que Daan lit aussi l'e-mail. De même, une newsletter a souvent un Return-Path chez le service d'envoi de newsletters, alors que From est l'adresse de la boutique. Les messages d'erreur arrivent alors chez ce service.
Les lignes Received : le carnet de voyage d'un e-mail
Chaque serveur qui accepte un e-mail doit y ajouter un en-tête Received, et ce tout en haut. Un e-mail se constitue ainsi un carnet de voyage au fil de son trajet. La ligne Received du haut correspond donc à la dernière étape, celle du bas à la première. Vous les lisez de bas en haut.
Voici à peu près à quoi ressemblent les en-têtes de l'e-mail de Sanne chez Ahmed (version abrégée) :
Return-Path: <sanne@example.com>
Received: from mail.example.com (mail.example.com [192.0.2.10])
by mx.example.net with ESMTPS
for <ahmed@example.net>; Tue, 10 Nov 2026 10:15:04 +0100
Received: from webmail.example.com ([192.0.2.20])
by mail.example.com with ESMTPSA
for <ahmed@example.net>; Tue, 10 Nov 2026 10:15:02 +0100
From: Sanne de Vries <sanne@example.com>
To: Ahmed <ahmed@example.net>
Subject: Offerte bruidsboeket
Date: Tue, 10 Nov 2026 10:15:01 +0100
Message-ID: <20261110091501.a1b2c3@example.com>Lisez d'abord la ligne Received du bas. Le webmail a remis le message à mail.example.com. Les lettres ESMTPSA signifient : chiffré (S) et avec identification (A). Ensuite, mail.example.com l'a transmis à mx.example.net, le serveur d'Ahmed. La partie après « from » désigne le serveur qui a proposé l'e-mail, la partie après « by » le serveur qui l'a accepté. Les heures montrent la durée de chaque étape.
Un piège : un expéditeur peut lui-même ajouter de fausses lignes en bas avant l'envoi. Faites donc surtout confiance aux lignes du haut, créées par des serveurs que vous connaissez, comme celui de votre propre fournisseur.
Pourquoi From peut être falsifié
Le protocole SMTP a été conçu à une époque où tout le monde se faisait confiance. Rien dans le protocole lui-même ne vérifie que l'expéditeur indiqué dans From est authentique. Un escroc peut donc envoyer un e-mail avec From: sanne@example.com sans avoir le moindre lien avec Sanne.
C'est pourquoi trois contrôles ont été ajoutés par la suite, que le propriétaire d'un domaine configure dans son DNS :
- SPF indique quels serveurs peuvent envoyer des e-mails avec une adresse d'expéditeur d'enveloppe de ce domaine.
- DKIM appose une signature numérique sur le message. Le destinataire la vérifie à l'aide d'une clé publiée dans le DNS du domaine qui a signé.
- DMARC relie ces deux contrôles au domaine que vous voyez dans From, et indique ce que le destinataire doit faire en cas d'échec : rien, placer l'e-mail en spam ou le refuser.
C'est l'administrateur du domaine qui s'en charge, pas vous en tant qu'utilisateur du webmail. Vous apprendrez le fonctionnement précis dans la formation E-mail en ordre. Pour l'instant, il suffit de savoir que le nom d'expéditeur affiché ne prouve rien, et que vous pouvez voir dans les en-têtes si ces contrôles ont réussi (leçon 2.2).
Envoyé ne veut pas dire arrivé
Si votre e-mail se trouve dans le dossier Envoyés, vous n'êtes sûr que d'une chose : votre propre serveur l'a accepté (étape 1). Le reste se passe ensuite, parfois bien plus tard.
- Le serveur destinataire peut refuser temporairement. Certains serveurs demandent d'abord à un expéditeur inconnu de réessayer plus tard (greylisting). Votre serveur réessaie alors, parfois pendant plusieurs jours, et vous prévient si l'échec persiste.
- Le serveur destinataire peut refuser l'e-mail définitivement, par exemple parce que l'adresse n'existe pas ou que la boîte aux lettres est pleine. Vous recevez alors un message d'erreur en retour (un bounce, leçon 8.4).
- L'e-mail peut arriver mais atterrir dans le dossier de spam. Dans ce cas, vous ne recevez aucune notification.
Si Sanne attend une réponse qui ne vient pas, elle vérifie donc d'abord s'il y a un message d'erreur dans sa Boîte de réception, puis elle demande à Ahmed de regarder dans son dossier de spam.
En pratique : comment cela fonctionne dans le webmail
Dans le webmail, vous affichez les en-têtes d'un message avec le bouton En-têtes au-dessus du message, ou via Plus > Afficher la source. La leçon 2.2 approfondit ce point. Pour savoir comment le webmail et votre logiciel de messagerie affichent ensemble les mêmes e-mails, consultez le guide Roundcube, à la section Qu'est-ce que le webmail. Dans d'autres webmails, comme Gmail ou Outlook.com, le fonctionnement est comparable, seul le nom du bouton change (dans Gmail, par exemple, Afficher l'original).
Résumé
- Le webmail est un logiciel de messagerie dans votre navigateur. Il dialogue avec le serveur de messagerie via IMAP (lecture) et SMTP (envoi).
- Un e-mail va de votre propre serveur vers le serveur indiqué dans l'enregistrement MX du domaine du destinataire.
- L'enveloppe (MAIL FROM, RCPT TO, puis Return-Path) est destinée aux serveurs, les en-têtes (From, To, Subject, Date, Message-ID) aux personnes et aux logiciels.
- Chaque serveur ajoute une ligne Received en haut ; vous les lisez de bas en haut.
- From peut être falsifié ; SPF, DKIM et DMARC rendent la falsification plus difficile. Envoyé ne veut pas dire arrivé.
Quiz
Exercice
Exercice A1.1 : Lire les en-têtes. Le document kopregels-1.txt se trouve sous cet exercice : les en-têtes d'un véritable e-mail, anonymisé. Lisez-les de bas en haut et indiquez : le domaine dans From, le domaine du Return-Path, le nombre de lignes Received, et le serveur qui a reçu l'e-mail en dernier (la ligne Received du haut, la partie après « by »). Le programme compare vos réponses au corrigé et indique pour chaque question si elle est juste, en expliquant où vous auriez pu trouver la réponse dans les en-têtes.
Pour aller plus loin
Les étapes décrites pour le webmail s'appliquent au webmail de WebOké ; dans d'autres webmails, le fonctionnement est comparable.
- Roundcube Webmail 1.1: Qu'est-ce que la webmail ?
- Explication du processus d'envoi des e-mails / SMTP
- Consulter et lire les en-têtes (headers) d'un e-mail
- Cours gratuit E-mail en ordre : configuration et bonne réception des messages 1.1: Le parcours d'un e-mail
- Cours gratuit E-mail en ordre : configuration et bonne réception des messages 1.5: Lire les en-têtes : d'où venait vraiment ce message ?
- Cours gratuit E-mail en ordre : configuration et bonne réception des messages 4.1: Pourquoi un e-mail atterrit dans les spams
- RFC 5321, Simple Mail Transfer Protocol (en anglais) : https://www.rfc-editor.org/rfc/rfc5321
- RFC 5322, Internet Message Format (en anglais) : https://www.rfc-editor.org/rfc/rfc5322
