Skip to content
Mbox Viewer

mboxrd / mboxo

From-quoting · mboxcl2

As variantes da família MBOX, que diferem em como protegem linhas do corpo que começam com "From ". O mboxrd as escapa de forma reversível; o mboxo não; mboxcl e mboxcl2 usam em vez disso um cabeçalho Content-Length.

Num arquivo MBOX, uma linha que começa com "From " marca o início de uma nova mensagem. Isso cria um problema evidente: e se o corpo de uma mensagem contiver uma linha assim, numa resposta citada ou num trecho de código? As variantes do formato são as diferentes respostas a essa pergunta. O mboxo antepõe um caractere > à linha problemática. O mboxrd faz o mesmo, mas também escapa linhas que já começam com >From acrescentando outro >, o que torna a transformação reversível: sempre dá para recuperar o texto original. Já mboxcl e mboxcl2 seguem outro caminho e registram o tamanho de cada mensagem num cabeçalho Content-Length.

Isso importa mais do que parece, porque nem todo programa que já escreveu na sua caixa seguiu as regras. Um arquivo pode perfeitamente conter uma linha de corpo sem escape começando com "From ". Qualquer ferramenta que divida um arquivo procurando esse padrão vai rasgar uma mensagem dessas em duas, transformando um e-mail em dois meios e-mails sem avisar.

É a principal razão para tratar arquivos mbox como correio, e não como texto: analisá-los, selecionar mensagens inteiras e conferir se a contagem de mensagens antes e depois de uma divisão continua batendo. O Mbox Viewer e o mboxShell leem todas as variantes da família, então você não precisa saber qual delas produziu o seu arquivo.

Termos relacionados

Leia seus arquivos MBOX no Mac e no Windows