Hva er MBOX-filformatet?
En fil med filendelsen .mbox er en e-postpostkasse som lagrer en liste over meldinger for en gitt mottaker i sekvensiell rekkefølge. .mbox er et rent tekstformat - hver melding starter med en From -separatorlinje (ordet From etterfulgt av et mellomrom, avsenderadressen og et tidsstempel), og meldinger er slått sammen etter hverandre i en enkelt fil. Formatet ble uformelt beskrevet i RFC 4155 (2005), som kodifiserte konvensjoner som hadde eksistert i flere tiår uten en formell standard.
.mbox-filer (forkortelse for MailBOX) har sitt opphav i enkle Unix-e-postklienter på 1970-tallet. macOS, som er basert på Unix, tok i bruk formatet for sin tidligste innebygde e-postklient. Formatet har flere kjente ulemper:
- Ingen innebygd meldingskryptering - enhver bruker med tilgang til
.mbox-filen kan lese innholdet. - Sekvensiell lesing fra en enkelt fil blir tregt og feilutsatt for store meldingssamlinger.
- Fillåsing må benyttes for å forhindre korrupsjon når flere prosesser får tilgang til postkassen samtidig.
- Sletting av en melding krever at hele filen skrives på nytt.
Det opprinnelige .mbox-formatet ble grunnlaget for fire nært beslektede varianter: mboxo, mboxrd, mboxcl og mboxcl2 - som hver håndterer problemet med sitering av From -linjer forskjellig. Disse variantene er ikke fullt kompatible med hverandre. Sammenlignet med nyere formater som .eml eller .emlx, tilbyr .mbox enklere verktøy, men svakere skalerbarhet. .mbox-filer kan åpnes i hvilket som helst tekstredigeringsprogram, selv om manuell redigering av dem ikke anbefales, da det kan introdusere parsettingsfeil i e-postklienter.
Sikkerhet og trygghet
RISIKO: MEDIUMMbox-filen er ren tekst og inert, men den inneholder ekte e-poster - så den bærer den vanlige e-postrisikoen når den åpnes i en klient: ondsinnede vedlegg, phishing-lenker og sporingspiksler. Åpne en upålitelig mbox i en klient som sandkasser innhold (Thunderbird/Apple Mail) i stedet for å blindt pakke ut vedlegg. Fordi en mbox kan inneholde mange års e-post, må den behandles som sensitive personopplysninger: en Gmail Takeout .mbox er hele postkassen din i én lesbar fil. Unngå å laste opp konfidensielle mbox-filer til online-konverterere; bruk et lokalt verktøy. De ulike mbox-variantene (mboxo/mboxrd/cl/cl2) kan føre til at meldinger deles feil hvis en brødtekstlinje starter med «From » - et forbehold om dataintegritet, ikke sikkerhet.
Formatdetaljer
i et nøtteskallProgrammer som åpner MBOX-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Ren tekst-beholder som slår sammen flere e-postmeldinger i en enkelt fil |
| Meldingsseparator | `From `-linje i starten av hver melding (ordet From, et mellomrom, avsenderadresse og et UTC-tidsstempel) |
| Filstruktur | Alle meldinger lagret sekvensielt i én flat fil; ingen intern indeks eller katalog |
| From-linje sitering | Brødtekstlinjer som begynner med `From ` må unnslippes (vanligvis prefikset med `>`) for å unngå å bli forvekslet med meldingsgrenser; den nøyaktige metoden varierer mellom mbox-varianter |
| Underformatsvarianter | mboxo, mboxrd, mboxcl og mboxcl2 - fire inkompatible dialekter som skiller seg i hvordan de siterer `From `-linjer og registrerer Content-Length |
| MIME-type | application/mbox |
| Koding | US-ASCII eller UTF-8 ren tekst; binære vedlegg er MIME-kodet (vanligvis Base64) inne i hver melding |
| Låsing | Krever ekstern fillåsing (dotlock, flock eller fcntl) for å forhindre korrupsjon ved samtidig skriving; ingen innebygd låsemekanisme |
| Sletting | Meldinger blir «mykt» slettet via en `Status: D`-header; permanent fjerning krever komprimering - omskriving av hele filen |
| Søkeytelse | Lineær O(n) skanning kreves; ingen innebygd indeks - store postkasser er avhengige av eksterne indekser som notmuch eller en e-postklients header-mellomlager |
| Komprimering | Ingen innebygd komprimering; ofte arkivert som gzip-komprimerte `.mbox.gz`-filer for langtidslagring |
| Flerbrukertilgang | Enkelt-skriver-modell; samtidig tilgang fra flere prosesser krever låsing på OS-nivå og risikerer datakorrupsjon uten dette |
| Portabilitet | Plattformuavhengig ren tekst - lesbar på alle OS uten proprietær programvare eller spesielle drivere |
| Magiske byte | Ingen - identifikasjon avhenger av å finne en `From `-separatorlinje helt i starten av filen |
| Typisk filstørrelse | Ubegrenset; en enkelt `.mbox`-fil kan inneholde tusenvis av meldinger og vokse til flere gigabyte i store e-postarkiver |
| Utgitt | 1970s (Unix mail); informally documented as RFC 4155 (2005) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.rfc-editor.org |
MBOX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MBOX-filer.