mboxrd / mboxo
From-quoting · mboxcl2Die Varianten der MBOX-Familie. Sie unterscheiden sich darin, wie sie Textzeilen schützen, die mit „From “ beginnen: mboxrd maskiert sie umkehrbar, mboxo nicht, mboxcl und mboxcl2 verwenden stattdessen einen Content-Length-Header.
In einer MBOX-Datei markiert eine Zeile, die mit „From “ beginnt, den Anfang einer neuen Nachricht. Daraus folgt ein offensichtliches Problem: Was, wenn ein Nachrichtentext genau so eine Zeile enthält – in einem Zitat oder einem Codebeispiel? Die Varianten des Formats sind die verschiedenen Antworten darauf. mboxo stellt der betroffenen Zeile ein > voran. mboxrd tut dasselbe, maskiert aber zusätzlich Zeilen, die schon mit >From beginnen, durch ein weiteres > – damit ist die Umwandlung umkehrbar und der Originaltext immer rekonstruierbar. mboxcl und mboxcl2 gehen einen anderen Weg und notieren die Länge jeder Nachricht in einem Content-Length-Header.
Das ist wichtiger, als es klingt, denn nicht jedes Programm, das je in dein Postfach geschrieben hat, hielt sich an die Regeln. Eine Datei kann durchaus eine unmaskierte Textzeile enthalten, die mit „From “ anfängt. Jedes Werkzeug, das ein Archiv anhand dieses Musters zerteilt, zerreißt eine solche Nachricht – aus einer E-Mail werden zwei halbe, ohne jede Warnung.
Das ist der Hauptgrund, mbox-Dateien als Post und nicht als Text zu behandeln: parsen, ganze Nachrichten auswählen und prüfen, ob die Anzahl der Nachrichten vor und nach einer Teilung noch stimmt. Mbox Viewer und mboxShell lesen alle Varianten der Familie – du musst also nicht wissen, welche deine Datei erzeugt hat.
Verwandte Begriffe
Ein Klartextdateiformat, das mehrere E-Mail-Nachrichten hintereinander speichert, wobei jede Nachricht mit einer "From "-Trennzeile beginnt. Es ist das Format, das Google Takeout beim Export eines Gmail-Archivs erzeugt.
Die Zustellungsmetadaten, die SMTP-Server zum Weiterleiten einer E-Mail-Nachricht verwenden – insbesondere der Umschlag-Absender (MAIL FROM) und die Umschlag-Empfänger (RCPT TO) –, die sich von den sichtbaren From- und To-Kopfzeilen unterscheiden können.
Eudoras Postfachdatei: reines mbox unter anderer Endung, begleitet von einer .toc-Indexdatei. Heute ohne Konvertierung lesbar – die Anhänge lagen allerdings außerhalb des Postfachs.