Skip to content
Mbox Viewer

Binärindex

Eine kompakte Indexdatei, die Mbox Viewer nach dem ersten Analysieren neben einem MBOX-Archiv schreibt. Sie speichert Nachrichten-Byte-Offsets und Metadaten, um nahezu sofortige Neuöffnungen zu ermöglichen, ohne die gesamte Datei erneut zu scannen.

Nachdem Mbox Viewer eine MBOX-Datei zum ersten Mal geöffnet und gestreamt hat, schreibt es eine kleine Binärindexdatei an denselben Speicherort. Dieser Index zeichnet den Byte-Offset und die Länge jeder Nachricht in der MBOX auf, zusammen mit wichtigen Kopfzeilen-Metadaten wie Datum, Absender und Betreff. Bei allen nachfolgenden Öffnungen lädt die App den Index statt die Datei erneut zu scannen, was die Öffnungszeit bei sehr großen Archiven von Minuten auf unter eine Sekunde reduziert.

Um sicherzustellen, dass der Index gültig bleibt, speichert Mbox Viewer einen SHA-256-Hash der MBOX-Datei (oder eines ausreichenden Teils davon, um Änderungen zu erkennen) im Index. Wenn die App eine MBOX-Datei öffnet, überprüft sie, ob der Hash übereinstimmt, bevor sie dem Index vertraut. Wurde die MBOX modifiziert – etwa weil ein neuer Export die alte Datei ersetzt hat –, wird der Index verworfen und die Datei neu analysiert.

Der Binärindex ist eine Leistungsoptimierung, die für den Benutzer völlig transparent ist. Er modifiziert die MBOX-Datei selbst niemals; er erstellt nur eine Begleitdatei. Dies entspricht dem nur-lesenden Design von Mbox Viewer: Das E-Mail-Archiv wird niemals verändert, nur gelesen.

Verwandte Begriffe

Lies deine MBOX-Dateien auf dem Mac