Qu'est-ce que le format de fichier MSG ?
Les fichiers avec l'extension .msg sont utilisés par Microsoft Outlook pour enregistrer des messages électroniques. Le programme stocke toutes les informations les plus importantes concernant un message électronique dans un fichier .msg, y compris l'objet, le contenu du corps, les données de l'expéditeur et du destinataire, la date, les hyperliens et les pièces jointes.
Quand un fichier .msg est-il créé ?
Outlook génère un fichier .msg chaque fois qu'un message électronique est enregistré ou créé dans le programme. Cependant, le fichier peut également être généré dans d'autres circonstances - pas seulement pour les messages électroniques, mais aussi pour d'autres éléments spéciaux d'Outlook tels que les rendez-vous du calendrier, les contacts ou les tâches. Un fichier .msg est créé chaque fois que l'un de ces éléments est enregistré sur le disque ou exporté depuis l'application.
Ouverture des fichiers .msg
Les fichiers .msg ne sont pas stockés sous une simple forme textuelle mais dans un format binaire - plus précisément, le conteneur Microsoft Compound File Binary (stockage structuré OLE2), le même format sous-jacent utilisé par les anciens documents .doc et .xls. À l'origine, seules les applications implémentant l'interface MAPI (Messaging Applications Programming Interface de Microsoft) pouvaient les ouvrir de manière fiable, c'est pourquoi l'importation de fichiers .msg en dehors d'Outlook a historiquement été un peu difficile. Aujourd'hui, une gamme plus large d'outils prend en charge le format, y compris des visionneuses dédiées et l'utilitaire en ligne de commande msgconvert sur Linux. Les fichiers .msg peuvent également être convertis au format plus portable .eml pour une utilisation avec d'autres clients de messagerie. L'exportation de fichiers .msg reste courante principalement pour les archiver, les stocker ou analyser les pièces jointes intégrées avec des programmes antivirus. Les magasins de données Outlook associés incluent les fichiers .pst, qui regroupent de nombreux messages dans une seule archive.
Sécurité et sûreté
RISQUE : MEDIUMUn .msg peut comporter les mêmes menaces que n'importe quel e-mail : pièces jointes malveillantes, liens de phishing et pixels de suivi. Étant donné que les pièces jointes sont intégrées sous forme de flux binaires, ouvrez un .msg inattendu dans une visionneuse appropriée (qui décode en toute sécurité) plutôt que d'essayer d'extraire les fichiers aveuglément, et n'ouvrez pas les pièces jointes ou ne cliquez pas sur les liens à moins de faire confiance à l'expéditeur. Deux notes supplémentaires : le .msg est un stockage binaire OLE, donc le renommer en .txt ne révélera pas de contenu lisible ; et lors de l'utilisation de visionneuses .msg EN LIGNE, n'oubliez pas que le fichier est téléchargé sur un serveur tiers - ne les utilisez pas pour des courriers confidentiels ou sensibles.
Détails du format
en bref- Fichier de message Sound Designer / MIDI (.msg) - Un fichier de données audio/MIDI rare sans rapport avec les messages enregistrés Outlook.
Programmes qui ouvrent les fichiers MSG
Détails techniques
spécifications approfondies| Format de conteneur | Microsoft Compound File Binary (stockage structuré OLE2) - le même conteneur CFB utilisé par les anciens fichiers `.doc` et `.xls` |
| Type MIME | `application/vnd.ms-outlook` |
| Signature de fichier (octets magiques) | `D0 CF 11 E0 A1 B1 1A E1` à l'offset 0 - l'en-tête OLE2 CFB, partagé par tous les documents Compound File |
| Disposition interne | Propriétés du message, texte du corps et pièces jointes stockés sous forme de flux et de sous-stockages nommés individuellement à l'intérieur du conteneur CFB |
| Options de format du corps | Stocke simultanément le texte brut (`PR_BODY`), l'HTML (`PR_HTML`) et le RTF compressé (`PR_RTF_COMPRESSED`) ; le client restitue la version la plus riche disponible |
| Encodage des chaînes | Propriétés textuelles stockées en Unicode (UTF-16LE) ; les messages plus anciens peuvent également comporter une copie de secours ANSI/Windows-1252 |
| Stockage des pièces jointes | Chaque pièce jointe occupe un sous-stockage dédié (`__attach_version1.0_#XXXXXXXX`) contenant ses propres données binaires et flux de propriétés MAPI |
| Schéma de balises de propriété | Chaque propriété MAPI utilise une balise 32 bits : 16 bits supérieurs = ID de propriété, 16 bits inférieurs = code de type (ex: `PT_UNICODE`, `PT_BINARY`, `PT_SYSTIME`) |
| Types d'éléments Outlook pris en charge | E-mails (`IPM.Note`), contacts (`IPM.Contact`), tâches (`IPM.Task`), rendez-vous (`IPM.Appointment`), notes autocollantes (`IPM.StickyNote`) et listes de distribution |
| Imbrication de messages intégrés | E-mails transférés ou joints stockés sous forme de sous-stockages `.msg` imbriqués dans le fichier parent, à une profondeur arbitraire |
| Métadonnées de routage préservées | Expéditeur, toutes les classes de destinataires (À/Cc/Cci), horodatages de livraison, indicateur lu/non lu, niveau d'importance, sensibilité et ID de fil de conversation |
| Spécification du protocole | Documenté publiquement par Microsoft en tant que protocole ouvert [MS-OXMSG] ; permet l'utilisation de bibliothèques tierces telles que `libpff` et `msg-extractor` |
| Développeur | Microsoft Corporation |
| Taille de fichier typique | Quelques kilo-octets pour les messages texte uniquement ; peut atteindre des centaines de méga-octets lorsque des fichiers volumineux sont intégrés en pièces jointes |
| Publié | Late 1990s with Microsoft Outlook; format documented publicly by Microsoft as [MS-OXMSG] |
| Spécification | learn.microsoft.com |
Conversions MSG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MSG.