Hvad er MBOX-filformatet?
En fil med filtypenavnet .mbox er en e-mail-postkasse, der gemmer en liste over beskeder for en given modtager i sekventiel rækkefølge. .mbox er et almindeligt tekstformat - hver besked starter med en From -separatorlinje (ordet From efterfulgt af et mellemrum, afsenderadressen og et tidsstempel), og beskederne er sammenkædet efter hinanden i en enkelt fil. Formatet blev uformelt beskrevet i RFC 4155 (2005), som kodificerede konventioner, der havde eksisteret i årtier uden en formel standard.
.mbox-filer (forkortelse for MailBOX) har deres oprindelse i simple Unix-mailklienter i 1970'erne. macOS, som er baseret på Unix, adopterede formatet til sin tidligste indbyggede mailklient. Formatet har flere kendte ulemper:
- Ingen indbygget beskedkryptering - enhver bruger med adgang til
.mbox-filen kan læse dens indhold. - Sekventiel læsning fra en enkelt fil bliver langsom og fejlbehæftet ved store samlinger af beskeder.
- Fillåsning skal anvendes for at forhindre korruption, når flere processer tilgår postkassen samtidigt.
- Sletning af en besked kræver, at hele filen omskrives.
Det oprindelige .mbox-format blev grundlaget for fire nært beslægtede varianter: mboxo, mboxrd, mboxcl og mboxcl2 - som hver især håndterer problemet med From -linje-citering forskelligt. Disse varianter er ikke fuldt kompatible med hinanden. Sammenlignet med nyere formater som .eml eller .emlx tilbyder .mbox enklere værktøjer, men svagere skalerbarhed. .mbox-filer kan åbnes i enhver teksteditor, selvom manuel redigering af dem ikke anbefales, da det kan introducere fortolkningsfejl i mailklienter.
Sikkerhed og tryghed
RISIKO: MEDIUMMbox-filen er almindelig tekst og inert, men den indeholder rigtige e-mails - så den bærer de sædvanlige e-mail-risici, når den åbnes i en klient: ondsindede vedhæftede filer, phishing-links og sporingspixels. Åbn en upålidelig mbox i en klient, der sandboxer indhold (Thunderbird/Apple Mail) frem for blindt at udpakke vedhæftede filer. Da en mbox kan indeholde mange års post, skal den behandles som følsomme personoplysninger: en Gmail Takeout .mbox er hele din postkasse i én læsbar fil. Undgå at uploade fortrolige mbox-filer til online-konvertere; brug et lokalt værktøj. De forskellige mbox-varianter (mboxo/mboxrd/cl/cl2) kan få beskeder til at dele sig forkert, hvis en linje i brødteksten starter med «From » - et forbehold vedrørende dataintegritet, ikke sikkerhed.
Formatdetaljer
kort fortaltProgrammer der åbner MBOX-filer
Tekniske detaljer
dyb specifikation| Formattype | Almindelig tekst-container, der sammenkæder flere e-mail-beskeder i en enkelt fil |
| Beskedseparator | `From `-linje i starten af hver besked (ordet From, et mellemrum, afsenderadresse og et UTC-tidsstempel) |
| Filstruktur | Alle beskeder gemt sekventielt i én flad fil; intet internt indeks eller bibliotek |
| From-linje-citering | Linjer i brødteksten, der begynder med `From `, skal escapes (typisk med præfikset `>`) for at undgå at blive forvekslet med beskedgrænser; den præcise metode varierer på tværs af mbox-varianter |
| Underformatsvarianter | mboxo, mboxrd, mboxcl og mboxcl2 - fire inkompatible dialekter, der adskiller sig i, hvordan de citerer `From `-linjer og registrerer Content-Length |
| MIME-type | application/mbox |
| Kodning | US-ASCII eller UTF-8 almindelig tekst; binære vedhæftede filer er MIME-kodede (typisk Base64) inde i hver besked |
| Låsning | Kræver ekstern fillåsning (dotlock, flock eller fcntl) for at forhindre korruption ved samtidige skrivninger; ingen indbygget låsemekanisme |
| Sletning | Beskeder slettes blødt via en `Status: D`-header; permanent fjernelse kræver komprimering - omskrivning af hele filen |
| Søgeydelse | Lineær O(n) scanning påkrævet; intet indbygget indeks - store postkasser afhænger af eksterne indekser som notmuch eller en mailklient-header-cache |
| Komprimering | Ingen indbygget komprimering; arkiveres ofte som gzip-komprimerede `.mbox.gz`-filer til langtidsopbevaring |
| Flerbrugeradgang | Enkelt-skriver-model; samtidig adgang fra flere processer kræver låsning på OS-niveau og risikerer datakorruption uden dette |
| Portabilitet | Platformsuafhængig almindelig tekst - læsbar på ethvert OS uden proprietær software eller specielle drivere |
| Magic bytes | Ingen - identifikation afhænger af at finde en `From `-separatorlinje i selve starten af filen |
| Typisk filstørrelse | Ubegrænset; en enkelt `.mbox`-fil kan indeholde tusindvis af beskeder og vokse til adskillige gigabyte i store mailarkiver |
| Udgivet | 1970s (Unix mail); informally documented as RFC 4155 (2005) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
MBOX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MBOX-filer.