MBOX visualizador
Caixa de correio Unix — emails concatenados.
MBOX é um ficheiro plano de mensagens RFC822 separadas por linhas iniciadas por 'From ' (com espaço final) — o clássico formato de caixa de correio Unix usado por mutt, mh, alpine e as Local Folders do Thunderbird. Dividimos o ficheiro nessas linhas separadoras e analisamos cada bloco preguiçosamente com postal-mime à medida que clica na barra lateral, mantendo arquivos com milhares de mensagens responsivos. A lista mostra De / Assunto / data do envelope extraídos de forma barata do texto bruto; selecionar uma mensagem aciona uma análise MIME completa para corpos HTML/texto e anexos. A caixa de filtro pesquisa os primeiros 4 KB dos cabeçalhos de cada mensagem (Subject, From, Date) por correspondência de substring.
- Como obtenho um ficheiro .mbox?
- A maioria dos clientes de email Unix escreve nativamente (mutt, alpine, mh). O Thunderbird exporta as Local Folders como mbox através da extensão ImportExportTools NG. O Google Takeout devolve arquivos do Gmail como um único .mbox por etiqueta.
- Porque é que a lista de mensagens é rápida mas abrir uma mensagem demora um momento?
- Dividimos o ficheiro pelas linhas 'From ' à partida (varrimento de texto barato) e só analisamos o corpo MIME quando clica numa mensagem. Isto mantém a barra lateral instantânea em arquivos enormes — a análise por mensagem corre em segundo plano e o corpo aparece assim que estiver pronto.
- Os anexos são exibidos?
- Sim. Cada mensagem aberta lista os seus anexos com nome, tipo MIME e tamanho, e oferece um botão Guardar que transfere o anexo para a sua máquina. O corpo HTML é renderizado num iframe em sandbox com todo o acesso a scripts e rede desativado.
- A minha caixa de correio é enviada para um servidor?
- Não. O ficheiro .mbox é lido inteiramente no navegador. postal-mime e o divisor correm ambos do lado do cliente. Nada é enviado para um servidor.