Mbox

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. januar 2018; checks kræver 3 redigeringer .

mbox  er det generiske navn for de filformater, der bruges til at gemme e-mail-beskeder. Alle beskeder i en postkasse i mbox-format er i én tekstfil. Begyndelsen af ​​e-mailbeskeden er defineret af en streng på 5 tegn: ordet "Fra" efterfulgt af et mellemrum. Der er en tom linje i slutningen af ​​hver besked.

Mbox-formatet er stadig populært i dag på grund af dets brugervenlighed med tekstbehandlingsprogrammer.

I modsætning til internetprotokollerne, der bruges til meddelelser , blev formatet til lagring af elektroniske meddelelser ikke introduceret gennem RFC, men blev skabt af udviklere af e-mail-software.

I mbox ( RFC 4155 ) gemmes beskeder i filer, der er direkte tilgængelige for brugere i det originale internetmeddelelsesformat ( RFC 2822 ). Samme som den anden form for MH Message Handling System- postkasser . Andre systemer, såsom Microsoft Exchange Server og Cyrus IMAP Server, gemmer postkasser i centraliserede databaser, der vedligeholdes af mailsystemet og ikke er direkte tilgængelige for brugerne.

Et alternativ til mbox omtales ofte som maildir -e-mail-lagringsformatet .

Format familie

Der er fire inkompatible mbox-formater: mboxo , mboxrd , mboxcl og mboxcl2 , som kommer fra forskellige versioner af Unix . Navneskemaet blev udviklet af Daniel J. Bernstein, Rahul Dhesi og andre i 1996. mboxcl og mboxcl2 stammer fra filformatet brugt af Unix System V Release 4- mailere. mboxrd blev udviklet af Rahul Dhesi et al. som en forbedring af mboxo , og blev efterfølgende tilpasset til brug af nogle Unix-mailere, herunder qmail (orig.: " og efterfølgende adopteret af nogle Unix-mailværktøjer, herunder qmail").

mboxo og mboxrd bestemmer begyndelsen af ​​en ny meddelelse ved en linje, der starter med ordet From, som kan være indeholdt både i e-mail-meddelelsens overskrift og i dens brødtekst (en gammel fejl i e-mail-standarden, måske stadig relevant) (original : "en mail standard overtrædelse for førstnævnte, men sandsynligvis for sidstnævnte"). Inden de gemmes i en mbox-postkasse, skal linjer i brødteksten i meddelelsen, der begynder med ordet "Fra", foranstilles af et "større end"-tegn:

> fra mit synspunkt...

, hvilket i mbox-formatet kan føre til meddelelseskorruption: Hvis tegnet "større end" allerede er i begyndelsen af ​​linjen før "Fra", forbliver det uændret. Senere, når du læser e-mail, fjerner programmet ved en fejl det første ">"-tegnet. Mboxrd - formatet løser dette problem ved at erstatte Fra med >Fra og >Fra med >>Fra. En sådan transformation er altid reversibel. [en]

Eksempel:

Fra MAILER-DAEMON Fri 8 Jul 12:08:34 2011 Fra: Forfatter <[email protected]> Til: Modtager <[email protected]> Emne : Eksempelmeddelelse 1 Dette er kroppen. >Fra (bør undslippes). Der er 3 linjer. Fra MAILER-DAEMON fre 8. jul kl. 12:08:34 2011 Fra: Forfatter <[email protected]> Til: Modtager <[email protected]> Emne: Eksempelmeddelelse 2 Dette er den anden krop.

Formaterne mboxcl og mboxcl2 bruger " " -headeren til at bestemme længden af ​​meddelelsen og finde de "rigtige" FraContent-Length: - felter . mboxcl bruger stadig ">" til at escape From, mboxcl2  gør det ikke.

Ændret mbox

Nogle programmer bruger mbox- modifikationer til deres behov .

  • Eudora - mail-klienten bruger en ændret version af mboxo , hvor afsenderens adresse er erstattet af strengen "???@???". De fleste programmer lægger beskeder i mbox uændret. Eudora gemmer vedhæftede filer som filer i en separat mappe. [2]
  • programmer fra Mozilla -familien (Mozilla, Netscape, Thunderbird og andre) bruger mboxrd- varianten med mere komplicerede "Fra"-strengescape-regler. [3]

Filblokering

Mbox-varianterne bruger forskellige, inkompatible fillåsemekanismer : fcntl(), lockf(), "dot locking". Dette er upålideligt, når du bruger netværksfilsystemer såsom NFS .

Fillåsning er nødvendig, fordi mange beskeder er gemt i én fil, som kan blive ødelagt, hvis flere programmer forsøger at skrive på samme tid. Dette kan ske, hvis e-mailleveringsprogrammet tilføjer nye meddelelser, samtidig med at e-maillæseren sletter den gamle meddelelse.

Det anbefales at blokere mbox-filer selv for simpel maillæsning. Ellers kan du se en beskadiget meddelelse, hvis en anden proces ændrer filen på samme tid.

Se også

Noter

  1. FGA: "mbox" er en familie af flere gensidigt inkompatible postkasseformater Arkiveret 3. november 2012.
  2. "Eudora 6.2.4 Mac-brugervejledning, side 113" . Hentet 24. juni 2013. Arkiveret fra originalen 12. juli 2014.
  3. "Import og eksport af din post" . Dato for adgang: 24. juni 2013. Arkiveret fra originalen 3. juli 2013.