Index binaire
Un fichier d'index compact que Mbox Viewer écrit à côté d'une archive MBOX après la première analyse, stockant les décalages en octets des messages et les métadonnées pour permettre des réouvertures quasi instantanées sans re-parcourir l'intégralité du fichier.
Après que Mbox Viewer ait ouvert et parcouru un fichier MBOX pour la première fois, il écrit un petit fichier d'index binaire au même emplacement. Cet index enregistre le décalage en octets et la longueur de chaque message dans le MBOX, ainsi que les métadonnées d'en-têtes clés telles que la date, l'expéditeur et l'objet. Lors de toutes les ouvertures ultérieures, l'application charge l'index plutôt que de re-parcourir le fichier, réduisant le temps d'ouverture de plusieurs minutes (pour les très grandes archives) à moins d'une seconde.
Pour s'assurer que l'index reste valide, Mbox Viewer stocke un hachage SHA-256 du fichier MBOX (ou d'une portion suffisante pour détecter les modifications) dans l'index. Lorsque l'application ouvre un fichier MBOX, elle vérifie que le hachage correspond avant de faire confiance à l'index. Si le MBOX a été modifié — par exemple parce qu'un nouvel export a remplacé l'ancien fichier — l'index est abandonné et le fichier est re-analysé.
L'index binaire est une optimisation des performances entièrement transparente pour l'utilisateur. Il ne modifie jamais le fichier MBOX lui-même ; il crée uniquement un fichier compagnon. Cela est cohérent avec la conception en lecture seule de Mbox Viewer : votre archive de courrier électronique n'est jamais modifiée, seulement lue.
Termes liés
Une technique d'analyse qui lit un fichier de manière incrémentale en petits blocs plutôt que de charger l'intégralité du fichier en mémoire, permettant aux outils d'ouvrir et d'indexer des fichiers MBOX très volumineux — des dizaines ou centaines de gigaoctets — avec une faible utilisation de la mémoire.
Un format de fichier en texte brut qui stocke plusieurs messages électroniques concaténés, chacun commençant par une ligne de séparation « From ». C'est le format produit par Google Takeout lors de l'export d'une archive Gmail.