Qu'est-ce que le format de fichier MIME ?
Un fichier .mime signifie Multipurpose Internet Mail Extensions, et est utilisé pour encoder des messages électroniques contenant des données 8 bits ou des jeux de caractères autres que le jeu de caractères standard US-ASCII. Le format .mime permet aux applications et aux utilisateurs d'échanger des e-mails avec un contenu riche - y compris du texte formaté, des images et des pièces jointes binaires.
Un fichier .mime est du texte brut structuré selon la norme RFC 5322 et les standards MIME (RFC 2045-2049). Il commence par des en-têtes de courrier tels que From:, Date:, Subject:, et MIME-Version: 1.0, suivis d'une ou plusieurs parties de corps. Le contenu binaire et non-ASCII est encodé en utilisant l'encodage Base64 ou Quoted-Printable à l'intérieur du corps. Les messages multiparties utilisent une chaîne boundary pour séparer les sections - par exemple multipart/mixed pour les messages avec pièces jointes, ou multipart/alternative pour les variantes HTML et texte brut du même contenu.
Le format est étroitement lié à l'extension .eml utilisée par la plupart des clients de messagerie ; .mime est simplement un nom alternatif pour la même structure de message RFC 5322, souvent produit par des outils en ligne de commande et certains serveurs de messagerie. Si un fichier .mime ne peut pas être reconnu par un programme de messagerie, il peut être ouvert dans n'importe quel éditeur de texte brut - les en-têtes et le corps encodé seront lisibles. Les clients de messagerie tels que Mozilla Thunderbird ou Microsoft Outlook peuvent restituer le message complet, y compris les images intégrées ou le contenu d'archive web .mht.
Sécurité et sûreté
RISQUE : MEDIUMLe fichier .mime lui-même est du texte brut et ne peut pas s'exécuter seul, mais le message qu'il contient peut transporter les menaces habituelles liées aux e-mails : pièces jointes malveillantes (ouvrez-les dans un vrai client de messagerie pour qu'il les place en bac à sable ou les signale plutôt que de décoder aveuglément le Base64), liens de phishing et pixels de suivi d'images distantes. Traitez un .mime inattendu de la même manière qu'un e-mail inattendu - n'extrayez pas les pièces jointes et ne cliquez pas sur les liens à moins de faire confiance à la source. Les en-têtes (Received, résultats SPF/DKIM/DMARC) peuvent être inspectés dans un éditeur de texte pour juger si l'expéditeur est authentique.
Détails du format
en bref- Conteneur MIME générique / web-MIME enregistré (MHTML) - Certains navigateurs et outils enregistrent des archives web MIME-multipart ou des parties MIME brutes avec une extension .mime ; il s'agit de la même enveloppe RFC 2045, enveloppant simplement du contenu web au lieu d'un e-mail.
Programmes qui ouvrent les fichiers MIME
Détails techniques
spécifications approfondies| Type de format | Message électronique encodé en MIME en texte brut |
| Norme de référence | RFC 2045-2049 (MIME), RFC 5322 (Internet Message Format) |
| Type de contenu MIME | message/rfc822 |
| Signature de fichier / octets magiques | Aucune - texte brut sans séquence d'octets fixe ; commence généralement par une ligne d'en-tête telle que From:, Date: ou MIME-Version: 1.0 |
| Format d'en-tête | Paires nom-de-champ/valeur RFC 5322, une par ligne, séparées du corps par une ligne vide |
| En-tête MIME requis | MIME-Version: 1.0 doit apparaître dans chaque message conforme à MIME |
| Encodage du corps | Base64 ou Quoted-Printable pour le contenu binaire et non-ASCII ; les parties ASCII 7 bits peuvent rester non encodées |
| Support multipartie | Oui - multipart/mixed, multipart/alternative, multipart/related, multipart/signed, et autres |
| Terminateur de ligne | CRLF (\r\n) requis par la RFC 5322 pour le transport ; le stockage local peut utiliser uniquement LF |
| Longueur maximale de ligne | Limite stricte de 998 caractères ; 78 caractères recommandés (RFC 5322 §2.1.1) |
| Jeux de caractères supportés | Tout jeu de caractères déclaré via le paramètre charset dans Content-Type (ex: UTF-8, ISO-8859-1, Windows-1252) |
| Encodage des pièces jointes | Les fichiers binaires sont des parties MIME encodées en Base64 déclarées avec Content-Disposition: attachment et un paramètre filename |
| Délimiteur de frontière (boundary) | Une chaîne unique déclarée dans l'en-tête Content-Type qui sépare les parties dans les messages multiparties |
| Interopérabilité | Géré par tous les agents de transfert de courrier (MTA) conformes aux RFC, les clients de messagerie et les bibliothèques de traitement de courrier |
| Publié | MIME RFC 2045+ (1996); built on RFC 822 (1982) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.rfc-editor.org |
Conversions MIME
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MIME.