Формат мбок-а

Како клијенти е-поште чувају пошту на тврдом диску

Најчешћи формат за чување маил порука је мбок формат. МБОКС означава МаилБОКС. Мбок је једна датотека која садржи нулту или више маил порука.

Формат мбок-а

Ако користимо мбок формат за чување е-поште, све их ставимо у једну датотеку. Ово ствара мање-више дугачку текстуалну датотеку (интернетска е-пошта увијек постоји само као 7-битни АСЦИИ текст, све остало - прилози, на примјер - кодирани су ) који садрже једну емаил поруку за другом. Како да знамо где се један завршава, а други почиње?

На срећу, сваки е-маил има барем један Фром-лине на самом почетку. Свака порука почиње са "Од" (од тога слиједи знак бијелог размака, такођер назван "Фром_" линија). Ако овом низу ("Од") на почетку линије претходи празна линија или је на врху датотеке, пронашли смо почетак поруке.

Дакле, оно што тражимо када је разраду мбок датотеке у суштини празна линија праћена "Фром".

Као регуларни израз, ово можемо написати као "\ н \ нОдм. * \ Н". Само прва порука је другачија. Почиње само са "Фром" на почетку линије ("^ Фром. * \ Н").

& # 34; Од & # 34; у телу

Шта ако тачно горња секвенца појави у телу поруке е-поште? Шта ако је следеће део е-поште?

... послала сам вам најновији извештај.

Из овог извјештаја не морате ...

Овде имамо празну линију а затим "Од" на почетку линије. Ако се ово појави у мбок датотеки, непогрешиво имамо почетак нове поруке. Бар то је оно што мисли парсер - и зашто и клијент е-поште и ми бисмо били прилично збуњени путем е-поруке која не садржи ни пошиљаоца нити примаоца, већ почиње са "Из овог извештаја".

Да би се избегли такви катастрофални услови, морамо да се уверимо да се "Од" никада не појављује на почетку линије која следи празну линију у телу е-поште.

Кад год додамо нову поруку мбок датотеки , тражимо такве секвенце у телу и једноставно заменимо "Фром" са "> Фром". Ово онемогућава погрешне тумачење. Пример изнад сада изгледа овако и више не покреће парсер:

... послала сам вам најновији извештај.

> Из овог извјештаја не морате ...

Због тога можете некада пронаћи "> од" у е-пошти где бисте очекивали само "Од".