mboxrd / mboxo
From-quoting · mboxcl2Warianty rodziny MBOX, różniące się tym, jak chronią wiersze treści zaczynające się od „From ”. mboxrd zabezpiecza je odwracalnie, mboxo nie, a mboxcl i mboxcl2 używają zamiast tego nagłówka Content-Length.
W pliku MBOX wiersz zaczynający się od „From ” oznacza początek nowej wiadomości. Rodzi to oczywisty problem: co, jeśli treść wiadomości zawiera taki wiersz — w cytowanej odpowiedzi albo we fragmencie kodu? Warianty formatu to właśnie różne odpowiedzi na to pytanie. mboxo poprzedza feralny wiersz znakiem >. mboxrd robi to samo, ale zabezpiecza również wiersze zaczynające się już od >From, dokładając kolejny >, przez co przekształcenie jest odwracalne: pierwotny tekst zawsze da się odzyskać. mboxcl i mboxcl2 idą zupełnie inną drogą i zapisują długość każdej wiadomości w nagłówku Content-Length.
Znaczy to więcej, niż brzmi, bo nie każdy program, który pisał do twojej skrzynki, trzymał się reguł. Plik może spokojnie zawierać niezabezpieczony wiersz treści zaczynający się od „From ”. Każde narzędzie dzielące archiwum po tym wzorcu rozerwie taką wiadomość na pół, zamieniając jednego maila w dwa półmaile — bez ostrzeżenia.
To główny powód, by traktować pliki mbox jak pocztę, a nie jak tekst: parsować je, wybierać całe wiadomości i sprawdzać, czy liczba wiadomości przed podziałem i po nim wciąż się zgadza. Mbox Viewer i mboxShell czytają wszystkie warianty rodziny, więc nie musisz wiedzieć, który z nich zapisał twój plik.
Powiązane pojęcia
Format pliku tekstowego przechowujący wiele wiadomości e-mail połączonych w jeden plik, z każdą wiadomością poprzedzoną linią separatora "From ". Jest to format generowany przez Google Takeout podczas eksportu archiwum Gmail.
Metadane dostarczania używane przez serwery SMTP do trasowania wiadomości e-mail — konkretnie nadawca koperty (MAIL FROM) i odbiorcy koperty (RCPT TO) — które mogą różnić się od widocznych nagłówków From i To.
Plik skrzynki Eudory: czysty mbox pod innym rozszerzeniem, w parze z indeksem .toc. Da się go dziś przeczytać bez żadnej konwersji — ale załączniki leżały poza skrzynką.