Vous attendez toujours votre code après l’inscription ? Consultez d’abord la checklist de dépannage de réception.

Voir le diagnostic
InboxCloak

Alias email

2026 RFC 9979 $maskedemail : compatibilité des clients de messagerie

Les clients doivent traiter $maskedemail comme un indice de réception par une adresse masquée destinée à un contact précis, et non comme une preuve d’anonymat ou une fonction de gestion d’alias. Ce guide répartit les vérifications entre développement client, serveurs, QA et produit, avec une matrice de tests et un modèle de compte rendu.

Traitez $maskedemail comme un indice, pas comme une garantie : lorsqu’il est présent, le client peut signaler que le message est arrivé par une adresse masquée destinée à un contact précis, mais son absence ne prouve ni une défaillance de l’adresse ni une incompatibilité générale. Pour vérifier la compatibilité des clients avec RFC 9979, contrôlez séparément la prise en charge du serveur, la lecture du mot-clé et le comportement de l’interface.

Cet article s’adresse aux développeurs de clients de messagerie qui évaluent l’affichage d’un indice d’alias dans IMAP ou JMAP.
Il est également destiné aux équipes QA et produit qui doivent couvrir les cas avec et sans marqueur.
Les personnes qui gèrent durablement leurs adresses y trouveront les limites pratiques de cette indication.

Dernière mise à jour : 13 novembre 2026. Vérification documentaire effectuée à partir de RFC 9979 et de sa définition de $maskedemail, ainsi que des références de protocole liées ci-dessous.

Développement client : distinguer indice et capacité

RFC 9979 définit $maskedemail comme un marqueur informatif indiquant qu’un message a été reçu par l’intermédiaire d’une adresse masquée pour un contact particulier. La nuance est décisive : le mot-clé fournit un indice attaché au message, il ne crée pas l’adresse et ne décrit pas à lui seul tout le parcours de réception. Le texte de RFC 9979 est donc la référence à consulter pour interpréter le marqueur, plutôt que d’inférer sa signification depuis le seul libellé affiché dans un client.

Un client compatible peut lire ce signal et le rendre compréhensible, à condition que le serveur le fournisse et que le chemin protocolaire utilisé le transmette. Ce comportement ne doit pas être confondu avec une obligation d’afficher une bannière, une icône ou une alerte particulière. La définition du marqueur n’impose pas une interface commune à tous les clients.

Que signifie le marqueur $maskedemail ? Il signale une relation entre le message reçu et une adresse masquée associée à un contact spécifique. Il ne dit pas, à lui seul, qui a créé cette adresse, si elle peut être désactivée, si elle a été divulguée, ni si le contenu est sûr. L’interface doit reprendre cette portée limitée, sans convertir une indication en diagnostic de sécurité.

Le client doit-il obligatoirement afficher $maskedemail ? Non : la norme définit le marqueur, mais n’impose pas une présentation identique à tous les clients. Une équipe peut choisir de le montrer dans les détails du message, de l’expliquer dans un panneau de contexte ou de ne pas le mettre en avant. Elle doit toutefois éviter de présenter une interface facultative comme une exigence universelle de RFC 9979.

Dans IMAP, $maskedemail se comporte comme un mot-clé de message plutôt que comme une commande de création d’alias. Pour le stockage et la représentation des indicateurs, consultez la définition des drapeaux et mots-clés dans RFC 9051. La présence d’un mot-clé dans le protocole ne garantit pas que chaque serveur le produise, le conserve lors de toutes les opérations ou le restitue dans chaque configuration.

Pour JMAP, contrôlez l’exposition du mot-clé parmi les mots-clés associés au courriel, selon le modèle décrit dans RFC 8621 et la propriété keywords. Ne présumez pas qu’un affichage IMAP valide le traitement JMAP, ni l’inverse : ce sont des parcours à vérifier séparément. Le test doit établir ce que le serveur renvoie réellement au client dans le protocole et le compte utilisés.

Serveurs : vérifier la génération et la transmission

La responsabilité du serveur commence par une question concrète : dans quelles conditions ajoute-t-il le marqueur ? RFC 9979 attribue au service de messagerie la génération de ce signal au moment où il remet le message concerné. Cela ne signifie pas que tous les fournisseurs l’implémentent, ni qu’un serveur doit ajouter le mot-clé à chaque message reçu via une adresse masquée. Il faut distinguer la sémantique définie par la norme de la politique de chaque service.

La fiche d’enregistrement IANA des mots-clés IMAP et JMAP permet de vérifier l’inscription du marqueur et son statut dans le registre. L’enregistrement établit la référence terminologique ; il ne constitue pas une liste des serveurs qui l’émettent effectivement. Pour documenter une compatibilité réelle, consignez le serveur, le protocole, la configuration du compte et le résultat observé, au lieu d’étendre le résultat d’un environnement à l’ensemble des services.

Point de vérification Observation attendue Ce que le résultat permet de conclure
Génération côté serveur Un message de test correspondant reçoit ou non $maskedemail La prise en charge observée dans cet environnement précis
Transmission IMAP Le mot-clé est présent dans les données renvoyées au client Le chemin IMAP transmet le signal dans cette configuration
Transmission JMAP Le mot-clé apparaît dans les propriétés de mots-clés retournées Le chemin JMAP expose le signal dans cette configuration
Affichage client Le libellé, l’icône ou le détail correspond au mot-clé reçu Le client interprète correctement l’entrée effectivement observée
Absence du mot-clé Le message reste lisible et son adresse de réception n’est pas déclarée invalide L’absence seule ne permet pas de conclure à une panne

Cette matrice évite une erreur fréquente : confondre la capacité d’un client à lire un mot-clé avec la capacité du serveur à le générer. Si le serveur de test ne fournit pas $maskedemail, un client peut être parfaitement capable de le traiter sans qu’aucun indice ne soit visible dans ce scénario. Le résultat doit alors être enregistré comme « non observé dans cet environnement », et non comme « client incompatible ».

RFC 5788 documente l’extension des mots-clés IMAP et les conventions de leur enregistrement ; consultez sa fiche officielle de référence pour replacer cette mécanique dans le cadre des extensions. Cette distinction compte lors d’une migration : un mot-clé reconnu par un client peut être perdu, transformé ou non restitué par un autre serveur. La validation doit donc couvrir le trajet réel entre réception, stockage et lecture, pas seulement l’écran du client.

Assurance qualité : construire des cas avec et sans marqueur

Une recette utile ne se limite pas à un message porteur du mot-clé. Elle vérifie aussi ce que fait le client lorsqu’il n’est pas présent, et si l’indication affichée correspond bien au message, à l’adresse de réception et au compte testés. La question n’est pas seulement « le badge apparaît-il ? », mais « l’interface raconte-t-elle uniquement ce que les données permettent d’affirmer ? ».

Que faire lorsque le serveur ne fournit pas $maskedemail ? Affichez le message normalement, sans inventer une explication de son parcours et sans signaler que l’adresse est invalide. Enregistrez le marqueur comme non observé, puis examinez séparément la documentation du serveur, le protocole et l’environnement de test. Si les courriels attendus n’arrivent pas, cette absence relève d’un autre diagnostic : le guide sur les codes de vérification qui n’arrivent pas traite précisément les vérifications de réception sans assimiler un retard à une défaillance de l’alias.

Pour organiser les essais, constituez des entrées contrôlées et conservez le message brut lorsque l’environnement le permet. Un test comparable doit garder le même client et le même serveur lorsque seul le marqueur varie ; si plusieurs paramètres changent simultanément, la cause d’un écart d’affichage devient difficile à isoler.

  • Préparez un message dont le marqueur est présent dans les données renvoyées par le serveur. Vérifiez que le client reconnaît $maskedemail, le rattache au bon message et ne le transforme pas en avertissement de sécurité.
  • Préparez un message sans ce mot-clé, reçu dans le même environnement si possible. Vérifiez que l’absence ne déclenche ni erreur d’adresse ni affirmation selon laquelle le message a été reçu directement sur l’adresse principale.
  • Utilisez un message ordinaire reçu par une adresse qui n’est pas censée être masquée. Assurez-vous que le client n’ajoute pas l’indication par déduction à partir du nom de l’expéditeur, de l’objet ou d’un autre champ.
  • Rejouez les scénarios dans le chemin IMAP, puis dans le chemin JMAP si le produit prend ces deux protocoles en charge. Notez séparément les données reçues et le résultat visuel ; ne déduisez pas le comportement d’un protocole à partir de l’autre.
  • Comparez l’écran aux données disponibles côté serveur ou au message brut. Vérifiez en particulier que le mot-clé est associé au bon message après synchronisation, actualisation ou changement de dossier.
  • Répétez l’essai après une modification du serveur, de la bibliothèque de protocole ou du code d’affichage. Conservez la version du client et les paramètres de l’environnement dans le rapport afin que le résultat soit reproductible.

Ces essais couvrent trois états significatifs : le marqueur reçu et reconnu, le marqueur absent et le message ordinaire. Il s’agit d’un découpage de test, non d’un nombre de scénarios imposé par RFC 9979. Les équipes peuvent ajouter des cas lorsque leur architecture comporte des caches, des règles de transfert ou des traitements de synchronisation susceptibles de modifier les métadonnées.

Comment tester la compatibilité IMAP ou JMAP ? Vérifiez d’abord le mot-clé dans la réponse protocolaire, puis comparez-le à l’état rendu par le client. Si la donnée est présente mais l’indication absente, examinez le traitement client ; si elle est absente dès la réponse serveur, vérifiez la prise en charge et le contexte côté serveur. Pour un message sans marqueur, le résultat attendu n’est pas une erreur : c’est une présentation neutre qui ne prétend pas connaître le type d’adresse utilisé.

Produit et expérience utilisateur : décrire sans surinterpréter

Les mots choisis dans l’interface comptent autant que le décodage technique. « Reçu via une adresse masquée » reste proche du sens du marqueur ; « adresse compromise », « expéditeur vérifié » ou « message anonyme » ajoutent des conclusions que le marqueur ne porte pas. Il ne permet pas de certifier l’identité de l’expéditeur, la confidentialité du contenu ou la sécurité du compte.

L’interface peut aussi préciser que l’information dépend de ce que le serveur transmet. Une explication discrète dans les détails du message évite de faire passer une absence de signal pour un statut négatif. Pour les personnes qui organisent leurs adresses sur le long terme, il est utile de distinguer cette indication technique des fonctions de gestion : notre guide sur la différence entre adresse jetable et alias aide à séparer les usages temporaires des adresses destinées à rester en service.

Si le produit propose une action de désactivation, testez-la comme une fonction indépendante. La présence de $maskedemail ne prouve pas que l’adresse peut être coupée depuis le client, et l’absence du mot-clé ne prouve pas qu’une telle action n’existe pas ailleurs. Une action de suppression, de blocage ou de révocation doit être reliée à une capacité documentée et vérifiée ; elle ne doit pas être activée automatiquement à partir du seul marqueur.

Pour des équipes de conception audio ou vidéo, cette séparation est également utile : une notification vocale ou une surimpression dans un panneau de production peut résumer le contexte de réception, mais une phrase trop catégorique devient vite une consigne erronée lorsqu’elle est entendue hors de l’écran du message. Préférez une formulation conditionnelle et descriptive, puis proposez un accès aux détails du courriel. Le canal d’affichage ne change pas la portée du signal.

Publication : conserver une trace de compatibilité

Avant une livraison, le compte rendu doit permettre de comprendre ce qui a été testé sans attribuer à la norme le comportement propre à un produit. Séparez explicitement les exigences de protocole, les choix d’interface et les conseils de recette. Cette discipline évite que le résultat d’un essai local soit repris plus tard comme une promesse générale de compatibilité.

Champ du compte rendu Valeur à consigner Utilité lors d’une régression
Client et version Produit et version testés Identifier le code d’interface concerné
Protocole et serveur IMAP ou JMAP, environnement et configuration Limiter la conclusion au chemin réellement testé
Entrée observée Présence ou absence de $maskedemail dans les données accessibles Distinguer production du marqueur et lecture client
Résultat à l’écran Texte, badge, détail ou absence d’indication Vérifier la fidélité de la présentation
Conclusion Conforme aux données observées, anomalie client, ou prise en charge serveur non observée Éviter les affirmations globales non étayées

Les équipes de maintenance peuvent ensuite comparer ce relevé aux résultats après une mise à jour de serveur ou de client. Si un marqueur disparaît, recherchez d’abord le point où il cesse d’être transmis ; ne concluez pas immédiatement que l’adresse masquée ne reçoit plus de courriel. Inversement, si l’interface affiche le marqueur, vérifiez toujours qu’il correspond aux données réellement reçues et au message examiné.

Pour structurer la gestion des alias indépendamment de cette norme, la liste de vérification pour quitter un alias permet de réfléchir aux dépendances de compte avant de désactiver une adresse. C’est un autre niveau de décision : RFC 9979 aide à interpréter un indice dans un message, tandis qu’une politique de cycle de vie détermine comment l’adresse est créée, maintenue ou arrêtée.

Choix d’usage : séparer l’indice de l’adresse

Un marqueur de message ne remplace ni un alias durable ni une adresse temporaire. Il n’est pas un outil d’administration, ne crée pas de redirection et n’offre pas de procédure de récupération. Si un service doit rester joignable pour des factures, des échanges de projet ou la récupération d’un compte, choisissez une adresse dont vous contrôlez durablement la réception. Si l’inscription est ponctuelle et qu’aucun échange futur n’est nécessaire, une solution temporaire peut convenir, sous réserve des règles du site concerné.

Pour comprendre ce que peut ou ne peut pas établir un marqueur, utilisez la démarche suivante :

  • Si $maskedemail est visible, présentez-le comme un indice de réception par une adresse masquée destinée à un contact précis.
  • Si le marqueur est absent, vérifiez séparément la prise en charge du serveur et le chemin protocolaire avant de diagnostiquer le client.
  • Si le besoin porte sur la création, le transfert ou la désactivation d’un alias, cherchez la fonction correspondante dans le service qui gère cette adresse : le marqueur RFC ne l’exécute pas.
  • Si la continuité des échanges ou la récupération du compte importe, privilégiez une adresse durable plutôt qu’une boîte dont la disponibilité n’est pas établie.
  • Si le compte sert uniquement à une inscription ponctuelle, comparez le besoin réel de réception avec les conditions du service utilisé, sans traiter $maskedemail comme une preuve de protection.

Pour les responsables de produit, la conclusion opérationnelle est donc simple : annoncez la prise en charge observée dans un couple client-serveur et un protocole précis, jamais comme une fonction garantie partout par le seul fait que RFC 9979 définit le mot-clé. Pour les utilisateurs, le marqueur peut aider à comprendre comment un message a été adressé ; il ne remplace pas une politique d’alias, de transfert et de conservation.

Si vous devez séparer une inscription ponctuelle de votre adresse habituelle, commencez par vérifier la capacité de réception et les conditions actuellement affichées par InboxCloak, sans supposer que le service met en œuvre $maskedemail. Pour un usage durable, appuyez-vous plutôt sur une adresse ou un alias dont les règles de maintien et de récupération sont explicites ; le marqueur reste un indice de lecture, pas le mécanisme qui protège ou administre cette adresse.

Reprenez votre suivi dans l’outil, avec les seuls indices nécessaires

Retournez dans votre boîte de réception pour vérifier les messages réellement reçus. Si aucun n’est arrivé, suivez les étapes de la checklist de diagnostic dédiée ; inutile de reprendre tout l’écran en capture.