Skip to main content

Uporaba mbox Oblika za shranjevanje pošte na trdem disku

Anonim

Najpogostejša oblika shranjevanja poštnih sporočil je format mbox. MBOX pomeni MailBOX. Mbox je ena datoteka, ki vsebuje nič ali več e-poštnih sporočil.

Format mbox

Če uporabljamo format mbox za shranjevanje e-poštnih sporočil, jih vse v eno datoteko. To ustvari bolj ali manj dolgo besedilno datoteko (internetna e-pošta vedno obstaja samo kot 7-bitno besedilo ASCII, vse ostalo - priponke, na primer - kodirane), ki vsebujejo eno e-poštno sporočilo za drugo. Kako vemo, kje se eden konča, in drugi začne?

Na srečo ima vsak elektronski naslov vsaj enega od linije na samem začetku. Vsako sporočilo se začne z "Od" (Od sledi prazen znak, ki se imenuje tudi »From_«). Če je to zaporedje (»Od«) na začetku vrstice pred prazno črto ali je na vrhu datoteke, smo našli začetek sporočila.

Torej, kaj iskati, ko je razčlenjevanje mbox datoteke v bistvu prazna črta, ki ji sledi »Od«.

Kot regularni izraz lahko to napišemo kot " n nOdm. * N". Samo drugo prvo sporočilo je drugačno. Začne se zgolj z »Od« na začetku vrstice (»^ Od. * N«).

"Od" v telesu

Kaj, če se točno zgornje zaporedje prikaže v telesu e-poštnega sporočila? Kaj, če je to del e-pošte?

  • … poslal vam najnovejše poročilo.
  • Iz tega poročila vam ni treba …

Tukaj imamo prazno črto, ki ji sledi »Od« na začetku vrstice. Če se to prikaže v datoteki mbox, bomo nedvomno začeli novo sporočilo. Vsaj to je tisto, kar razmišlja razčlenjevalec in zakaj tako e-poštni odjemalec in bi nam bilo precej zmedeno z e-poštnim sporočilom, ki ne vsebuje niti pošiljatelja niti prejemnika, ampak se začne z »Iz tega poročila«.

Da bi se izognili takšnim katastrofalnim razmeram, moramo poskrbeti, da se »od« nikoli ne pojavi na začetku črte, ki sledi prazni vrstici v telesu e-pošte.

Kadarkoli dodamo novo sporočilo v datoteko mbox, iščemo taka zaporedja v telesu in preprosto zamenjamo »Od« z »> Od«. To onemogoča napačne razlage. Zdaj zgornji primer izgleda tako in ne sproži razčlenjevalnika več:

  • … poslal vam najnovejše poročilo.
  • > Iz tega poročila vam ni treba …

Zato lahko včasih najdete »> od« v e-poštnem sporočilu, kjer bi pričakovali zgolj »Od«.