table of contents
other sections
mbox(5) | Podręczniki użytkownika | mbox(5) |
NAZWA¶
mbox - Format pliku zawierającego wiadomości pocztoweOPIS¶
Dokument ten opisuje format pliku tradycyjnie używanego na systemach uniksowych do lokalnego przechowywania wiadomości e-mail. Pliki mbox zwyczajowo znajdują się w systemowym katalogu poczty oraz pod różnymi nazwami w katalogach Mail użytkowników i pod nazwą mbox w katalogach domowych użytkowników. mbox jest plikiem tekstowym zawierającym dowolną liczbę wiadomości e-mail. Każda wiadomość składa się z datownika, po którym następuje treść wiadomości sformatowana zgodnie z RFC822 i RFC2822. Plik składa się z linii oddzielonych od siebie znakami końca linii (ASCII 10). Linia datownika składa się z czterech znaków "From", po których występują: znak spacji, adres nadawcy wiadomości, kolejny znak spacji i na końcu oznaczenie czasu. Linia ta jest często nazywana linią From. Adres nadawcy powinien być zgodny z addr-spec zdefiniowanym w rozdziale 3.4.1 dokumentu RFC2822. Oznaczenie czasu powinno być w formacie data-czas zwracanym przez asctime(3). W celu zachowania wstecznej kompatybilności ze starym oprogramowaniem lata zapisane dwucyfrowo większe lub równe 70 powinny być interpretowane jako lata 1970+, podczas gdy lata zapisane dwucyfrowo mniejsze niż 70 powinny być interpretowane jako lata od 2000 do 2069. Oprogramowanie odczytujące pliki w tym formacie powinno akceptować także nienumeryczną informację o strefie czasowej, taką jak "CET DST" oznaczającą letni czas środkowoeuropejski (Central European Time, Daylight Saving Time). Przykład:- >From przyklad@przyklad.com Fri Jun 23 02:56:55 2000
- >From the command line you can use the '-p' option
- >>From the command line you can use the '-p' option
BLOKADY¶
Ponieważ pliki mbox często są odczytywane przez wiele programów naraz, pliki mbox nie powinny być przetwarzane bez ich wcześniejszego zablokowania. W powszechnym użyciu znajdują się trzy różne mechanizmy blokowania (oraz ich kombinacje):- •
- Blokady fcntl(2) używane głównie w nowszych systemach, zgodnych z POSIX. Użycie tej metody jest w szczególności zalecane, jeżeli pliki mbox są umieszczone na sieciowych systemach plików (NFS), ponieważ wydaje się to jedyną niezawodną metodą unieważniania buforów podręcznych klientów NFS.
- •
- Blokady flock(2) używane głównie w systemach opartych na BSD.
- •
- Blokady "dotlocking" są używane we wszystkich typach systemów. Aby zablokować plik mbox o nazwie folder, aplikacja najpierw tworzy plik tymczasowy o unikatowej nazwie w katalogu, w którym znajduje się folder. Następnie aplikacje używa wywołania systemowego link(2) do utworzenia dowiązania folder.lock do tego pliku tymczasowego. Powodzenie wywołania systemowego link(2) powinno być dodatkowo potwierdzone za pomocą wywołania stat(2). Jeśli tworzenie dowiązanie się powiodło, to folder pocztowy jest uważany za zablokowany. Plik tymczasowy można wtedy usunąć.
- Aby zwolnić blokadę, aplikacja po prostu usuwa plik folder.lock.
PLIKI¶
/var/mail/$LOGNAMEFolder poczty przychodzącej użytkownika
$LOGNAME.
$HOME/mbox
Zarchiwizowane wiadomości pocztowe
użytkownika w jego katalogu domowym $HOME.
$HOME/Mail/
Podkatalog katalogu domowego $HOME
użytkownika powszechnie używany do przechowywania
folderów w formacie mbox.
ZOBACZ TAKŻE¶
mutt(1), fcntl(2), flock(2), link(2), stat(2), asctime(3), maildir(5), mmdf(5), RFC822, RFC976, RFC2822AUTOR¶
Thomas Roessler <roessler@does-not-exist.org>, Urs Janssen <urs@tin.org>HISTORIA¶
Format mbox pojawił się w wersji 6 systemu AT&T Unix.TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Wojtek Kotwica (PTM) <wkotwica@post.pl> i Robert Luberda <robert@debian.org>. Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 1.5.23 oryginału.19 lutego 2002 | Unix |