Che cos'è il formato di file MIME?
Un file .mime sta per Multipurpose Internet Mail Extensions, e viene utilizzato per codificare messaggi e-mail contenenti dati a 8 bit o set di caratteri diversi dal set di caratteri standard US-ASCII. Il formato .mime consente alle applicazioni e agli utenti di scambiare e-mail con contenuti ricchi - inclusi testo formattato, immagini e allegati binari.
Un file .mime è testo semplice strutturato secondo la RFC 5322 e gli standard MIME (RFC 2045-2049). Inizia con intestazioni di posta come From:, Date:, Subject:, e MIME-Version: 1.0, seguite da una o più parti del corpo. Il contenuto binario e non-ASCII è codificato utilizzando la codifica Base64 o Quoted-Printable all'interno del corpo. I messaggi multipart utilizzano una stringa boundary per separare le sezioni - ad esempio multipart/mixed per messaggi con allegati, o multipart/alternative per varianti HTML e testo semplice dello stesso contenuto.
Il formato è strettamente correlato all'estensione .eml utilizzata dalla maggior parte dei client di posta; .mime è semplicemente un nome alternativo per la stessa struttura di messaggio RFC 5322, spesso prodotta da strumenti a riga di comando e alcuni server di posta. Se un file .mime non può essere riconosciuto da un programma di posta elettronica, può essere aperto in qualsiasi editor di testo semplice - le intestazioni e il corpo codificato saranno leggibili. I client di posta come Mozilla Thunderbird o Microsoft Outlook possono eseguire il rendering del messaggio completo, incluse eventuali immagini incorporate o contenuti di archivio web .mht.
Sicurezza e incolumità
RISCHIO: MEDIUMIl file .mime stesso è testo semplice e non può essere eseguito da solo, ma il messaggio che contiene può trasportare le solite minacce e-mail: allegati dannosi (aprili in un vero client di posta in modo che vengano isolati/segnalati invece di decodificare ciecamente il Base64), link di phishing e pixel di tracciamento delle immagini remote. Tratta un file .mime inaspettato come un'e-mail inaspettata - non estrarre allegati o fare clic su link a meno che non ti fidi della fonte. Le intestazioni (risultati Received, SPF/DKIM/DMARC) possono essere ispezionate in un editor di testo per giudicare se il mittente è autentico.
Dettagli del formato
in sintesi- Contenitore MIME generico / web-MIME salvato (MHTML) - Alcuni browser e strumenti salvano archivi web MIME-multipart o parti MIME grezze con un'estensione .mime; si tratta dello stesso involucro RFC 2045, che avvolge semplicemente contenuti web invece di un'e-mail.
Programmi che aprono file MIME
Dettagli tecnici
specifiche approfondite| Tipo di formato | Messaggio e-mail codificato MIME in testo semplice |
| Standard di riferimento | RFC 2045-2049 (MIME), RFC 5322 (Internet Message Format) |
| Tipo di contenuto MIME | message/rfc822 |
| Firma del file / magic bytes | Nessuna - testo semplice senza sequenza di byte fissa; tipicamente inizia con una riga di intestazione come From:, Date: o MIME-Version: 1.0 |
| Formato intestazione | Coppie nome-campo/valore RFC 5322, una per riga, separate dal corpo da una riga vuota |
| Intestazione MIME richiesta | MIME-Version: 1.0 deve apparire in ogni messaggio conforme a MIME |
| Codifica del corpo | Base64 o Quoted-Printable per contenuti binari e non-ASCII; le parti ASCII a 7 bit possono rimanere non codificate |
| Supporto multipart | Sì - multipart/mixed, multipart/alternative, multipart/related, multipart/signed e altri |
| Terminatore di riga | CRLF (\r\n) richiesto per RFC 5322 per il trasporto; l'archiviazione locale può utilizzare solo LF |
| Lunghezza massima riga | Limite rigido di 998 caratteri; 78 caratteri raccomandati (RFC 5322 §2.1.1) |
| Supporto set di caratteri | Qualsiasi charset dichiarato tramite il parametro charset in Content-Type (es. UTF-8, ISO-8859-1, Windows-1252) |
| Codifica allegati | I file binari sono parti MIME codificate in Base64 dichiarate con Content-Disposition: attachment e un parametro filename |
| Delimitatore boundary | Una stringa univoca dichiarata nell'intestazione Content-Type che separa le parti nei messaggi multipart |
| Interoperabilità | Gestito da tutti gli agenti di trasferimento posta (MTA) conformi a RFC, client e-mail e librerie di elaborazione posta |
| Rilasciato | MIME RFC 2045+ (1996); built on RFC 822 (1982) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.rfc-editor.org |
Conversioni MIME
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MIME.