Skip to content
Mbox Viewer

mboxrd / mboxo

From-quoting · mboxcl2

De varianten van de MBOX-familie, die verschillen in hoe ze bodyregels beschermen die met "From " beginnen. mboxrd ontsnapt ze omkeerbaar, mboxo niet, en mboxcl en mboxcl2 gebruiken in plaats daarvan een Content-Length-header.

In een MBOX-bestand markeert een regel die met "From " begint het begin van een nieuw bericht. Dat levert een voor de hand liggend probleem op: wat als een berichttekst zo'n regel bevat, in een geciteerd antwoord of een stuk code? De varianten van het formaat zijn de verschillende antwoorden daarop. mboxo zet een > voor de betreffende regel. mboxrd doet hetzelfde, maar ontsnapt óók regels die al met >From beginnen door er nog een > bij te zetten, waardoor de bewerking omkeerbaar is: de oorspronkelijke tekst is altijd terug te halen. mboxcl en mboxcl2 kiezen een heel andere weg en noteren de lengte van elk bericht in een Content-Length-header.

Dit telt zwaarder dan het klinkt, want niet elk programma dat ooit in jouw mailbox schreef hield zich aan de regels. Een bestand kan best een niet-ontsnapte bodyregel bevatten die met "From " begint. Elk hulpmiddel dat een archief splitst door naar dat patroon te zoeken, scheurt zo'n bericht in tweeën: één e-mail wordt twee halve, zonder waarschuwing.

Het is de belangrijkste reden om mbox-bestanden als post te behandelen en niet als tekst: parsen, hele berichten selecteren en controleren of het aantal berichten voor en na een splitsing nog klopt. Mbox Viewer en mboxShell lezen alle varianten van de familie, dus je hoeft niet te weten welke jouw bestand heeft geschreven.

Verwante begrippen

Lees je MBOX-bestanden op Mac en Windows