Hvad er MIME-filformatet?
En .mime-fil står for Multipurpose Internet Mail Extensions og bruges til at kode e-mail-beskeder, der indeholder 8-bit data eller andre tegnsæt end standard US-ASCII. .mime-formatet gør det muligt for applikationer og brugere at udveksle e-mails med rigt indhold - herunder formateret tekst, billeder og binære vedhæftede filer.
En .mime-fil er almindelig tekst struktureret i henhold til RFC 5322 og MIME-standarderne (RFC 2045-2049). Den begynder med mail-headere såsom From:, Date:, Subject: og MIME-Version: 1.0, efterfulgt af en eller flere kropsdele. Binært og ikke-ASCII-indhold kodes ved hjælp af Base64 eller Quoted-Printable-kodning i selve meddelelsen. Multipart-beskeder bruger en boundary-streng til at adskille sektioner - for eksempel multipart/mixed til beskeder med vedhæftede filer, eller multipart/alternative til HTML- og almindelig tekst-varianter af det samme indhold.
Formatet er tæt beslægtet med .eml-filendelsen, der bruges af de fleste e-mail-klienter; .mime er blot et alternativt navn for den samme RFC 5322-beskedstruktur, ofte produceret af kommandolinjeværktøjer og visse mailservere. Hvis en .mime-fil ikke kan genkendes af et e-mail-program, kan den åbnes i enhver teksteditor - headere og den kodede krop vil være læsbare. E-mail-klienter som Mozilla Thunderbird eller Microsoft Outlook kan gengive hele beskeden, inklusive indlejrede billeder eller .mht webarkiv-indhold.
Sikkerhed og tryghed
RISIKO: MEDIUMSelve .mime-filen er almindelig tekst og kan ikke køre af sig selv, men beskeden den indeholder, kan bære de sædvanlige e-mail-trusler: ondsindede vedhæftede filer (åbn i en rigtig mail-klient, så den kører dem i en sandbox/markerer dem frem for blindt at afkode Base64), phishing-links og sporings-pixels i eksterne billeder. Behandl en uventet .mime på samme måde som en uventet e-mail - udpak ikke vedhæftede filer og klik ikke på links, medmindre du har tillid til kilden. Headerne (Received, SPF/DKIM/DMARC-resultater) kan inspiceres i en teksteditor for at vurdere, om afsenderen er ægte.
Formatdetaljer
kort fortalt- Generisk MIME-container / gemt web-MIME (MHTML) - Nogle browsere og værktøjer gemmer MIME-multipart webarkiver eller rå MIME-dele med en .mime-filendelse; disse er den samme RFC 2045-konvolut, der blot omslutter webindhold i stedet for en e-mail.
Programmer der åbner MIME-filer
Tekniske detaljer
dyb specifikation| Format-type | Almindelig tekst MIME-kodet e-mail-besked |
| Gældende standard | RFC 2045-2049 (MIME), RFC 5322 (Internet Message Format) |
| MIME-indholdstype | message/rfc822 |
| Filsignatur / magic bytes | Ingen - almindelig tekst uden fast bytesekvens; begynder typisk med en header-linje såsom From:, Date: eller MIME-Version: 1.0 |
| Header-format | RFC 5322 feltnavn/værdi-par, ét per linje, adskilt fra kroppen af en tom linje |
| Påkrævet MIME-header | MIME-Version: 1.0 skal fremgå i enhver MIME-kompatibel besked |
| Kropskodning | Base64 eller Quoted-Printable for binært og ikke-ASCII-indhold; 7-bit ASCII-dele kan forblive ukodede |
| Multipart-understøttelse | Ja - multipart/mixed, multipart/alternative, multipart/related, multipart/signed og andre |
| Linjeafslutning | CRLF (\r\n) påkrævet per RFC 5322 til transport; lokal lagring kan bruge kun LF |
| Maksimal linjelængde | Hård grænse på 998 tegn; 78 tegn anbefales (RFC 5322 §2.1.1) |
| Understøttelse af tegnsæt | Ethvert tegnsæt erklæret via charset-parameteren i Content-Type (f.eks. UTF-8, ISO-8859-1, Windows-1252) |
| Kodning af vedhæftede filer | Binære filer er Base64-kodede MIME-dele erklæret med Content-Disposition: attachment og en filnavnsparameter |
| Grænse-separator (Boundary) | En unik streng erklæret i Content-Type-headeren, der adskiller dele i multipart-beskeder |
| Interoperabilitet | Håndteres af alle RFC-kompatible mail-overførselsagenter (MTA'er), e-mail-klienter og mail-behandlingsbiblioteker |
| Udgivet | MIME RFC 2045+ (1996); built on RFC 822 (1982) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
MIME-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MIME-filer.