Aller au contenu

Qu’est-ce que le courrier électronique entrant ? Un guide du développeur

Si vous créez une application de messagerie électronique ou un agent logiciel autonome, vous rencontrerez les termes courrier électronique « entrant » et « sortant ». Comprendre la signification des e-mails entrants et le fonctionnement du traitement des e-mails entrants est essentiel pour créer un logiciel qui communique par e-mail.

La signification des e-mails entrants

E-mail entrant fait référence aux messages envoyés depuis des adresses externes vers votre système ou application. Contrairement aux e-mails sortants (dans lesquels votre système envoie des messages hors au monde), les e-mails entrants concernent la réception, l’analyse et le traitement des messages envoyés in par les utilisateurs, les clients ou d’autres systèmes automatisés.

Par exemple, lorsqu’un client répond à un e-mail de ticket d’assistance et que votre système de billetterie reçoit et enregistre ce message, il s’agit d’un traitement d’e-mail entrant.

Comment fonctionne le traitement des e-mails entrants

Lorsque quelqu’un envoie un e-mail à une adresse de votre domaine (par exemple, « [email protected] »), le processus suit ces étapes standard :

[Sender Client] ---> [Sender SMTP Server] ---> [Domain MX Records] ---> [Receiver MTA Server] ---> [Your Application]
  1. Recherche d’enregistrement MX : le serveur de messagerie de l’expéditeur interroge le système de noms de domaine (DNS) pour connaître les enregistrements MX (Mail Exchange) du domaine cible. Ces enregistrements pointent vers les serveurs autorisés à accepter le courrier pour ce domaine.
  2. Transfert SMTP : le serveur de l’expéditeur se connecte au serveur du destinataire à l’aide de SMTP (Simple Mail Transfer Protocol) pour transmettre le message.
  3. Analyse MIME : le serveur du destinataire analyse le contenu brut de l’e-mail. Les e-mails sont envoyés sous forme de charges utiles MIME (MultiPurpose Internet Mail Extensions), qui regroupent les en-têtes, le texte brut, le HTML et les pièces jointes codées en base64.
  4. Contrôle d’authentification : le destinataire vérifie si l’e-mail est authentifié via SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail) et DMARC (Domain-based Message Authentication, Reporting and Conformance).
  5. Conversion JSON / Webhook : la structure de courrier électronique analysée et validée est convertie en JSON propre et envoyée à votre application via un webhook ou récupérée via une API.

Exemple de code : charge utile de données entrantes

Un système de traitement des e-mails entrants convertit la charge utile SMTP brute en une structure de données propre comme celle-ci :

{
"from": "[email protected]",
"subject": "Question about my billing",
"body_text": "Hi, I have a quick question about my invoice...",
"body_html": "<p>Hi, I have a quick question...</p>",
"attachments": [],
"headers": {
"Message-ID": "<[email protected]>",
"Date": "Mon, 25 May 2026 07:29:00 +0000"
},
"spam_score": 0.1,
"spf": "pass",
"dkim": "pass"
}

Simplifier les e-mails entrants avec InboxAPI

Construire votre propre analyseur et récepteur SMTP prend du temps. InboxAPI simplifie le traitement des e-mails entrants en gérant automatiquement les serveurs SMTP, les configurations DNS et l’analyse MIME. Vos systèmes ou agents IA obtiennent une identité de courrier électronique instantanée et peuvent récupérer des représentations JSON propres des e-mails entrants directement à l’aide de simples appels API ou d’outils MCP natifs.