Was ist das MBOX-Dateiformat?
Eine Datei mit der Endung .mbox ist ein E-Mail-Postfach, das eine Liste von Nachrichten für einen bestimmten Empfänger in sequenzieller Reihenfolge speichert. .mbox ist ein Klartextformat - jede Nachricht beginnt mit einer From -Trennzeile (das Wort From gefolgt von einem Leerzeichen, der Absenderadresse und einem Zeitstempel), und Nachrichten werden nacheinander in einer einzelnen Datei aneinandergereiht. Das Format wurde informell in RFC 4155 (2005) beschrieben, das Konventionen kodifizierte, die seit Jahrzehnten ohne formalen Standard existiert hatten.
.mbox-Dateien (kurz für MailBOX) gehen auf einfache Unix-Mail-Clients der 1970er Jahre zurück. macOS, das auf Unix basiert, übernahm das Format für seinen ersten integrierten Mail-Client. Das Format hat mehrere bekannte Nachteile:
- Keine integrierte Nachrichtenverschlüsselung - jeder Benutzer mit Zugriff auf die
.mbox-Datei kann deren Inhalt lesen. - Sequenzielle Lesevorgänge aus einer einzigen Datei werden bei großen Nachrichtensammlungen langsam und fehleranfällig.
- Dateisperren müssen eingesetzt werden, um Datenverlust zu verhindern, wenn mehrere Prozesse gleichzeitig auf das Postfach zugreifen.
- Das Löschen einer Nachricht erfordert ein vollständiges Umschreiben der gesamten Datei.
Das ursprüngliche .mbox-Format wurde zur Grundlage für vier eng verwandte Varianten: mboxo, mboxrd, mboxcl und mboxcl2 - jede behandelt das From -Zeilen-Quoting-Problem anders. Diese Varianten sind nicht vollständig miteinander kompatibel. Im Vergleich zu neueren Formaten wie .eml oder .emlx bietet .mbox einfachere Werkzeuge, aber geringere Skalierbarkeit. .mbox-Dateien können in jedem Texteditor geöffnet werden, obwohl eine manuelle Bearbeitung nicht empfohlen wird, da sie Parse-Fehler in Mail-Clients verursachen kann.
Sicherheit
RISIKO: MEDIUMDie mbox-Datei ist Klartext und inert, enthält aber echte E-Mails - daher trägt sie die üblichen E-Mail-Risiken mit sich, sobald sie in einem Client geöffnet wird: bösartige Anhänge, Phishing-Links und Tracking-Pixel. Öffnen Sie eine nicht vertrauenswürdige mbox in einem Client, der Inhalte sandboxt (Thunderbird/Apple Mail), anstatt Anhänge blind zu extrahieren. Da eine mbox jahrelange E-Mails enthalten kann, behandeln Sie sie als sensible persönliche Daten: Eine Gmail-Takeout-.mbox-Datei ist Ihr gesamtes Postfach in einer einzigen lesbaren Datei. Vermeiden Sie das Hochladen vertraulicher mbox-Dateien auf Online-Konverter; verwenden Sie stattdessen ein lokales Tool. Die verschiedenen mbox-Varianten (mboxo/mboxrd/cl/cl2) können dazu führen, dass Nachrichten falsch aufgeteilt werden, wenn eine Zeile im Nachrichtenteil mit „From “ beginnt - ein Datenintegritäts-, kein Sicherheitsproblem.
Formatdetails
kurz gefasstProgramme zum Öffnen von MBOX-Dateien
Technische Details
technische Spezifikation| Formattyp | Klartextcontainer, der mehrere E-Mail-Nachrichten in einer einzigen Datei aneinanderreiht |
| Nachrichtentrennzeichen | `From `-Zeile am Anfang jeder Nachricht (das Wort From, ein Leerzeichen, Absenderadresse und ein UTC-Zeitstempel) |
| Dateistruktur | Alle Nachrichten sequenziell in einer flachen Datei gespeichert; kein interner Index oder Verzeichnis |
| From-Zeilen-Quoting | Zeilen im Nachrichtenteil, die mit `From ` beginnen, müssen maskiert werden (typischerweise mit `>` vorangestellt), um nicht als Nachrichtengrenzen erkannt zu werden; die genaue Methode unterscheidet sich zwischen den mbox-Varianten |
| Unterformat-Varianten | mboxo, mboxrd, mboxcl und mboxcl2 - vier inkompatible Dialekte, die sich im Quoting von `From `-Zeilen und bei der Aufzeichnung von Content-Length unterscheiden |
| MIME-Typ | application/mbox |
| Kodierung | US-ASCII oder UTF-8 Klartext; binäre Anhänge sind MIME-kodiert (typischerweise Base64) innerhalb jeder Nachricht |
| Sperrmechanismus | Erfordert externe Dateisperren (dotlock, flock oder fcntl), um gleichzeitige Schreibkonflikte zu verhindern; kein integrierter Sperrmechanismus |
| Löschvorgang | Nachrichten werden per `Status: D`-Header als gelöscht markiert; endgültiges Entfernen erfordert Komprimierung - ein vollständiges Umschreiben der Datei |
| Suchleistung | Lineares O(n)-Durchsuchen erforderlich; kein integrierter Index - große Postfächer setzen auf externe Indizes wie notmuch oder einen Mail-Client-Header-Cache |
| Komprimierung | Keine integrierte Komprimierung; häufig als gzip-komprimierte `.mbox.gz`-Dateien für die Langzeitspeicherung archiviert |
| Mehrbenutzer-Zugriff | Einzelschreiber-Modell; gleichzeitiger Mehrprozess-Zugriff erfordert Sperren auf Betriebssystemebene und birgt ohne diese Datenverlustrisiken |
| Portabilität | Plattformübergreifender Klartext - auf jedem Betriebssystem ohne proprietäre Software oder spezielle Treiber lesbar |
| Magic-Bytes | Keine - die Identifikation basiert auf dem Auffinden einer `From `-Trennzeile ganz am Anfang der Datei |
| Typische Dateigröße | Unbegrenzt; eine einzelne `.mbox`-Datei kann Tausende von Nachrichten enthalten und in großen E-Mail-Archiven auf mehrere Gigabyte anwachsen |
| Veröffentlicht | 1970s (Unix mail); informally documented as RFC 4155 (2005) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
MBOX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MBOX-Dateien.