technique · réponse sourcée
Qu’est-ce qu’un Mail User Agent (MUA) ?
Un Mail User Agent (MUA) est une application utilisée par une personne pour rédiger, lire et organiser ses e-mails. Il sert d’interface client et communique avec un Mail Transfer Agent (MTA) pour envoyer des e-mails via SMTP, ou récupère les e-mails via IMAP ou POP3.
Définition du MUA
Le MUA est la partie visible du système de messagerie. Il fournit l’interface utilisateur pour rédiger des messages, gérer des dossiers et consulter des pièces jointes. Parmi les exemples courants figurent des clients de bureau comme Microsoft Outlook et Apple Mail, ou des interfaces web comme Gmail et Outlook.com. Le MUA ne délivre pas l’e-mail à sa destination finale : il transmet le message à un serveur de soumission.
Fonctionnement
À l’envoi, le MUA se connecte à un serveur SMTP pour soumettre le message. Il met en forme l’e-mail selon la norme RFC 5322, en-têtes et corps compris. À la réception, le MUA utilise des protocoles comme IMAP ou POP3 pour récupérer les messages depuis un serveur de stockage. Le MUA gère le rendu du contenu MIME, afin que le HTML ou le texte brut s’affiche correctement pour l’utilisateur final.
Pourquoi c’est important pour les expéditeurs
C’est dans le MUA que la structure initiale du message est définie. Même si le MUA ne gère pas la signature SPF ou DKIM, il détermine l’adresse From et le corps du message. Une bonne configuration du MUA garantit que les messages sont soumis via des méthodes sécurisées comme STARTTLS, pour protéger les identifiants et le contenu lors du premier saut vers le serveur de soumission.
Notes opérationnelles
Une erreur courante consiste à confondre le MUA et le MTA. Le MUA est le logiciel client, tandis que le MTA est le logiciel serveur qui achemine les e-mails. Les développeurs qui utilisent les outils gratuits de SendHQ (https://sendhq.cc/tools) doivent garder à l’esprit que l’envoi programmatique d’e-mails via une API contourne entièrement le MUA traditionnel et interagit directement avec l’infrastructure de livraison.
Exemple concret
Dans un workflow typique, un utilisateur ouvre Mozilla Thunderbird (le MUA), rédige un e-mail et clique sur Envoyer. Thunderbird se connecte à un serveur SMTP sur le port 587. Le serveur SMTP (le MTA) accepte alors le message et l’achemine via internet jusqu’au serveur du destinataire, qui met finalement l’e-mail à disposition dans le MUA du destinataire.
Les questions que posent les équipes
Une interface webmail est-elle un MUA ?
Oui, un webmail est un MUA basé sur le web, dans lequel le navigateur sert d’interface vers un client et un serveur de messagerie distants.
Le MUA gère-t-il la livraison des e-mails ?
Non, le MUA se contente de soumettre l’e-mail à un MTA ou de le récupérer sur un serveur ; il n’achemine pas les e-mails à travers internet.
Quels protocoles les MUA utilisent-ils ?
Les MUA utilisent généralement SMTP pour l’envoi, et IMAP ou POP3 pour la réception et la gestion des messages.
Sources primaires
- RFC 5321 : Simple Mail Transfer Protocol — RFC Editor
- RFC 5322 : Internet Message Format — RFC Editor
- RFC 3501 : Internet Message Access Protocol version 4rev1 — RFC Editor