winmail.dat (TNEF, Transport Neutral Encapsulation Format) : fichier .dat
en déclinPièce jointe produite par Outlook et Exchange pour transporter un message au format texte enrichi et ses pièces jointes ; les messageries qui ne la décodent pas n'affichent qu'un fichier winmail.dat.
Un fichier winmail.dat est un conteneur au format TNEF (Transport Neutral Encapsulation Format) : Outlook et Exchange y emballent un message au format texte enrichi, avec sa mise en forme et ses pièces jointes. Les fichiers attendus par le destinataire sont à l’intérieur ; seul le logiciel de messagerie qui le reçoit ne sait pas les en sortir.
Pourquoi il apparaît
Outlook compose par défaut en HTML. Quand l’expéditeur choisit le format texte enrichi (Rich Text), Outlook encode le message en TNEF ; si le système du destinataire ne sait pas le traiter, il voit le texte brut et une pièce jointe winmail.dat. Microsoft précise que winmail.dat peut contenir du texte mis en forme, des objets OLE, des fonctions propres à Outlook (formulaires, boutons de vote, demandes de réunion) et les pièces jointes ordinaires.
Côté expéditeur, la correction se fait dans Outlook classique pour Windows (Fichier, Options, Courrier : composer en HTML ou en texte brut) ou par une clé de registre documentée par Microsoft (DisableTNEF). Côté serveur Exchange, l’administrateur règle l’usage du texte enrichi par domaine distant (paramètre TNEFEnabled) ou par contact (UseMapiRichTextFormat), le réglage du domaine primant sur celui du contact, lui-même prioritaire sur les préférences d’Outlook. Les deux documentations de Microsoft ne décrivent pas le même comportement par défaut : la page Exchange Server indique que le TNEF est converti en HTML pour les destinataires externes, tandis que la page Exchange Online indique que les messages qui en partent utilisent TNEF par défaut.
Structure
Le fichier commence par la signature 78 9F 3E 22 (l’entier 0x223E9F78 écrit en little-endian), suivie de deux octets historiques sans signification. Viennent ensuite des attributs, chacun composé d’un niveau (message ou pièce jointe), d’un identifiant, d’une longueur, des données et d’une somme de contrôle sur 16 bits. Chaque pièce jointe commence par un attribut de rendu (attAttachRendData) ; ses octets sont dans attAttachData, et ses propriétés détaillées, dont le nom de fichier complet, dans attAttachment.
Le nom porté par l’attribut de titre est souvent un nom court au format 8.3 (QUICK~1.HTM) : le nom complet, accents compris, se trouve dans la propriété MAPI PidTagAttachLongFilename. Un décodeur qui ne lit que le titre renomme donc les fichiers. Le corps du message est souvent stocké en RTF compressé selon un algorithme propre à Microsoft ([MS-OXRTFCP]), et ce RTF encapsule parfois le HTML d’origine. Un message joint au message est lui-même un flux TNEF imbriqué.
Un format en déclin
Microsoft qualifie le format RTF d’Outlook de format hérité qu’il ne prévoit plus d’améliorer, et le nouvel Outlook ne propose plus de composer en texte enrichi. Les winmail.dat ne disparaissent pas pour autant : Outlook classique et les réglages des serveurs Exchange existants continuent d’en produire.
Signature binaire
| Hexadécimal | Offset |
|---|---|
78 9F 3E 22 | 0 |
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Peut contenir n'importe quelle pièce jointe, y compris un exécutable ou un script : les fichiers extraits appellent la même prudence que ceux d'un e-mail ordinaire.
Selon Microsoft, le fichier peut révéler le chemin du fichier de données Outlook (.pst) de l'expéditeur et son nom de connexion.
Les propriétés encapsulées peuvent contenir des demandes d'accusé de lecture ou de remise, honorées par un client compatible sans prévenir l'utilisateur (avertissement de l'enregistrement IANA).
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .dat ?
Winmail Opener (Eolsoft), TNEF's Enough, tnef (ligne de commande) permettent d'ouvrir gratuitement un fichier .dat. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format winmail.dat (TNEF, Transport Neutral Encapsulation Format) ?
Le format winmail.dat (TNEF, Transport Neutral Encapsulation Format) est associé aux types MIME application/vnd.ms-tnef et application/ms-tnef.
Le format winmail.dat (TNEF, Transport Neutral Encapsulation Format) (.dat) est-il encore utilisé aujourd'hui ?
Le format winmail.dat (TNEF, Transport Neutral Encapsulation Format) est en déclin : encore rencontré, mais progressivement remplacé par d'autres formats.
Peut-on ouvrir un fichier .dat sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Pourquoi le fichier s'appelle-t-il parfois ATT00001.DAT au lieu de winmail.dat ?
Microsoft indique qu'un client de messagerie incapable de traiter le format TNEF peut afficher le contenu sous un nom générique de type ATT00008.DAT. C'est le même format : le fichier commence par la même signature (78 9F 3E 22) et se décode de la même façon.
Le nouvel Outlook produit-il encore des winmail.dat ?
Le nouvel Outlook pour Windows ne propose plus que le HTML et le texte brut pour composer un message, ce qui supprime la cause la plus fréquente (le texte enrichi). Les réglages côté serveur Exchange (TNEFEnabled d'un domaine distant, UseMapiRichTextFormat d'un contact) et les fonctions qui reposent sur TNEF, comme les invitations à une réunion ou les boutons de vote, restent toutefois d'autres causes possibles.
Un fichier .dat présente-t-il des risques de sécurité ?
Peut contenir n'importe quelle pièce jointe, y compris un exécutable ou un script : les fichiers extraits appellent la même prudence que ceux d'un e-mail ordinaire. Selon Microsoft, le fichier peut révéler le chemin du fichier de données Outlook (.pst) de l'expéditeur et son nom de connexion. Les propriétés encapsulées peuvent contenir des demandes d'accusé de lecture ou de remise, honorées par un client compatible sans prévenir l'utilisateur (avertissement de l'enregistrement IANA).
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
- Microsoft : [MS-OXTNEF] Transport Neutral Encapsulation Format
- Microsoft : How message format affects email messages (Outlook)
- Microsoft : TNEF conversion options (Exchange Server)
- Microsoft : modifier le format des messages dans Outlook
- IANA : application/vnd.ms-tnef
Dernière mise à jour :