Skip to main content

Come funziona MIME (Multipurpose Internet Mail Extensions)

PEC vs S/MIME - Due metodi a confronto (Giugno 2026)

PEC vs S/MIME - Due metodi a confronto (Giugno 2026)
Anonim

MIME sta per "Multipurpose Internet Mail Extensions". Sembra complicato e privo di significato, ma MIME estende le funzionalità originali delle e-mail su Internet in modo eccitante.

I messaggi e-mail sono stati definiti da RFC 822 (e successivamente RFC 2822) dal 1982 e probabilmente continueranno a rispettare questo standard per un lungo periodo a venire.

Nient'altro che testo, testo normale

Sfortunatamente, RFC 822 soffre di una serie di carenze. In particolare, i messaggi conformi a tale standard non devono contenere altro che un semplice testo ASCII.

Per inviare file (come immagini, documenti di testo o programmi), è necessario prima convertirli in testo normale e poi inviare il risultato della conversione nel corpo di un messaggio di posta elettronica. Il destinatario deve estrarre il testo dal messaggio e convertirlo nuovamente nel formato di file binario. Questo è un processo ingombrante e prima del MIME tutto doveva essere fatto a mano.

MIME corregge questo problema collegato a RFC 822 e consente di utilizzare anche caratteri internazionali nei messaggi di posta elettronica. Con la limitazione RFC 822 al testo semplice (inglese), questo non era stato possibile prima.

La mancanza di struttura

Oltre ad essere limitato ai caratteri ASCII, RFC 822 non identifica la struttura di un messaggio o il formato dei dati. Dal momento che è chiaro che si ottiene sempre una paccottiglia di dati in chiaro, questo non era necessario quando lo standard è stato definito.

MIME, al contrario, consente di inviare più porzioni di dati diversi in un unico messaggio (ad esempio un'immagine e un documento Word) e indica al client di posta elettronica del destinatario in che formato sono inseriti i dati in modo che possano fare scelte intelligenti visualizzando il messaggio.

Quando si ottiene un'immagine, non è più necessario capire che può essere visualizzata con un visualizzatore di immagini. Il tuo client di posta elettronica visualizza l'immagine stessa o avvia un programma sul tuo computer che può.

Sviluppare ed estendere RFC 822

Ora, come funziona la magia MIME? Fondamentalmente, impiega l'ingombrante processo di invio di dati arbitrari in testo semplice descritto sopra. Lo standard dei messaggi MIME non sostituisce lo standard stabilito in RFC 822 ma lo estende. I messaggi MIME non possono contenere nient'altro che testo ASCII.

Ciò significa che tutti i dati di posta elettronica devono ancora essere codificati in testo normale prima che il messaggio venga inviato e devono essere nuovamente decodificati nel formato originale sul lato ricevente. I primi utenti di e-mail dovevano farlo manualmente. MIME lo fa per noi comodamente e senza problemi, solitamente tramite un processo intelligente chiamato codifica Base64.

La vita come messaggio di posta elettronica MIME

Quando componi un messaggio in un programma di posta elettronica capace di MIME, il programma fa grosso modo quanto segue:

  • Se il messaggio è solo in testo ASCII, lo lascia solo e dice al client di posta del destinatario di aspettarsi solo testo normale.
  • Se il messaggio contiene uno o più allegati e un corpo con formattazione HTML, ogni parte viene esaminata e trattata separatamente.

Innanzitutto, viene determinato il formato dei dati. Questo è necessario per dire al client e-mail del destinatario che cosa fare con i dati e per garantire una corretta codifica in modo da non perdere nulla durante il trasferimento.

Quindi i dati vengono codificati se si trovano in un formato diverso dal semplice testo ASCII. Nel processo di codifica, i dati vengono convertiti nel testo normale adatto per i messaggi RFC 822.

Infine, i dati codificati vengono inseriti nel messaggio e il client di posta elettronica del destinatario viene informato su quali tipi di dati aspettarsi: ci sono allegati? Come sono codificati? In che formato era il file originale?

Alla fine del destinatario, il processo è invertito. Innanzitutto, il client di posta elettronica legge le informazioni che sono state aggiunte dal client di posta del mittente: Devo cercare gli allegati? Come li decodifico? come gestisco i file risultanti? Quindi, ciascuna parte del messaggio viene estratta e decodificata se necessario. Infine, il client di posta elettronica visualizza le parti risultanti all'utente. Il corpo del testo in chiaro è mostrato in linea nel client di posta elettronica insieme all'allegato dell'immagine. Il programma allegato al messaggio viene visualizzato con un'icona di allegato e l'utente può decidere cosa fare con esso. Può salvarlo da qualche parte sul suo disco, o avviarlo direttamente dal programma di posta elettronica.