Skip to main content

Funktionsweise von Multipurpose Internet Mail Extensions (MIME)

Mail Verschlüssulung mit S/MIME - Grundlagen (Juni 2026)

Mail Verschlüssulung mit S/MIME - Grundlagen (Juni 2026)
Anonim

MIME steht für "Multipurpose Internet Mail Extensions". Es klingt sowohl kompliziert als auch bedeutungslos, aber MIME erweitert die ursprünglichen Fähigkeiten von Internet-E-Mails auf aufregende Weise.

E-Mail-Nachrichten werden seit 1982 von RFC 822 (und später RFC 2822) definiert, und sie werden wahrscheinlich noch lange Zeit diesem Standard folgen.

Nichts als Text, einfacher Text

Leider leidet RFC 822 an einer Reihe von Mängeln. Nachrichten, die diesem Standard entsprechen, dürfen nur ASCII-Text enthalten.

Um Dateien (z. B. Bilder, Textverarbeitungsdokumente oder Programme) zu senden, müssen Sie diese zunächst in Klartext konvertieren und das Ergebnis der Konvertierung dann im Text einer E-Mail-Nachricht senden. Der Empfänger muss den Text aus der Nachricht extrahieren und erneut in das Binärdateiformat konvertieren. Dies ist ein umständlicher Prozess, und vor MIME musste alles von Hand gemacht werden.

MIME behebt dieses Problem in Verbindung mit RFC 822 und ermöglicht die Verwendung internationaler Zeichen auch in E-Mail-Nachrichten. Mit der Beschränkung von RFC 822 auf einfachen (englischen) Text war dies zuvor nicht möglich.

Der Mangel an Struktur

RFC 822 ist nicht nur auf ASCII-Zeichen beschränkt, sondern identifiziert weder die Struktur einer Nachricht noch das Format der Daten. Da klar ist, dass Sie immer einen Abfall von Klartextdaten erhalten, war dies bei der Definition des Standards nicht erforderlich.

Im Gegensatz dazu können Sie mit MIME mehrere Teile unterschiedlicher Daten in einer Nachricht (z. B. ein Bild und ein Word-Dokument) senden, und es wird dem E-Mail-Client des Empfängers mitgeteilt, in welchem ​​Format die Daten vorliegen, sodass sie intelligente Entscheidungen treffen können, um die Nachricht anzuzeigen.

Wenn Sie ein Bild erhalten, müssen Sie nicht mehr herausfinden, dass es mit einem Bildbetrachter angezeigt werden kann. Ihr E-Mail-Client zeigt entweder das Bild selbst an oder startet auf Ihrem Computer ein Programm, das dies ermöglicht.

Aufbauen und Erweitern von RFC 822

Wie funktioniert der MIME-Zauber? Grundsätzlich wird der umständliche Vorgang des Versendens von beliebigen Daten im Klartext wie oben beschrieben verwendet. Der MIME-Nachrichtenstandard ersetzt den in RFC 822 festgelegten Standard nicht, sondern erweitert ihn. MIME-Nachrichten dürfen nur ASCII-Text enthalten.

Das bedeutet, dass alle E-Mail-Daten vor dem Senden der Nachricht noch in Klartext codiert sein müssen und sie auf der empfangenden Seite erneut in das ursprüngliche Format decodiert werden müssen. Die frühen E-Mail-Benutzer mussten dies manuell tun. MIME erledigt das für uns komfortabel und nahtlos, normalerweise über einen intelligenten Prozess namens Base64-Codierung.

Das Leben als MIME-E-Mail-Nachricht

Wenn Sie eine Nachricht in einem E-Mail-Programm verfassen, das MIME-fähig ist, führt das Programm ungefähr Folgendes aus:

  • Wenn die Nachricht nur aus reinem ASCII-Text besteht, bleibt sie allein und weist den E-Mail-Client des Empfängers nur an, nichts als reinen Text zu erwarten.
  • Wenn die Nachricht einen oder mehrere Anhänge und einen Hauptteil mit HTML-Formatierung enthält, wird jeder Teil einzeln betrachtet und behandelt.

Zunächst wird das Format der Daten festgelegt. Dies ist erforderlich, um dem E-Mail-Client des Empfängers mitzuteilen, was mit den Daten zu tun ist, und um eine korrekte Kodierung sicherzustellen, damit während der Übertragung nichts verloren geht.

Dann werden die Daten verschlüsselt, wenn sie nicht in ASCII-Text formatiert sind. Während des Codierungsprozesses werden die Daten in den für RFC 822-Nachrichten geeigneten Klartext konvertiert.

Schließlich werden die verschlüsselten Daten in die Nachricht eingefügt, und der E-Mail-Client des Empfängers wird darüber informiert, welche Daten erwartet werden: Gibt es Anlagen? Wie werden sie verschlüsselt? In welchem ​​Format befand sich die Originaldatei?

Auf der Empfängerseite wird der Vorgang umgekehrt. Zuerst liest der E-Mail-Client die Informationen, die vom E-Mail-Client des Absenders hinzugefügt wurden: Muss ich nach Anhängen suchen? Wie entschlüssle ich sie? Wie gehe ich mit den resultierenden Dateien um? Dann wird jeder Teil der Nachricht extrahiert und bei Bedarf decodiert. Schließlich zeigt der E-Mail-Client dem Benutzer die resultierenden Teile an. Der Klartextkörper wird im E-Mail-Client zusammen mit dem Bildanhang in einer Zeile angezeigt. Das an die Nachricht angehängte Programm wird mit einem Anhangssymbol angezeigt, und der Benutzer kann entscheiden, was er damit tun soll. Sie kann es irgendwo auf ihrer Festplatte speichern oder direkt vom E-Mail-Programm aus starten.