O que é o formato de ficheiro MBOX?
Um arquivo com a extensão .mbox é uma caixa de correio eletrônico que armazena uma lista de mensagens para um determinado destinatário em ordem sequencial. .mbox é um formato de texto simples - cada mensagem começa com uma linha separadora From (a palavra From seguida por um espaço, o endereço do remetente e um carimbo de data/hora), e as mensagens são concatenadas uma após a outra em um único arquivo. O formato foi descrito informalmente na RFC 4155 (2005), que codificou convenções que existiam há décadas sem um padrão formal.
Arquivos .mbox (abreviação de MailBOX) têm suas origens em clientes de e-mail Unix simples na década de 1970. O macOS, que é baseado em Unix, adotou o formato para seu primeiro cliente de e-mail integrado. O formato possui várias desvantagens conhecidas:
- Sem criptografia de mensagem integrada - qualquer usuário com acesso ao arquivo
.mboxpode ler seu conteúdo. - Leituras sequenciais de um único arquivo tornam-se lentas e propensas a erros para grandes coleções de mensagens.
- O bloqueio de arquivos deve ser empregado para evitar corrupção quando vários processos acessam a caixa de correio simultaneamente.
- Excluir uma mensagem requer a reescrita de todo o arquivo.
O formato .mbox original tornou-se a base para quatro variantes intimamente relacionadas: mboxo, mboxrd, mboxcl e mboxcl2 - cada uma lidando com o problema de citação da linha From de forma diferente. Essas variantes não são totalmente compatíveis entre si. Comparado a formatos mais novos, como .eml ou .emlx, o .mbox oferece ferramentas mais simples, mas menor escalabilidade. Arquivos .mbox podem ser abertos em qualquer editor de texto, embora editá-los manualmente não seja recomendado, pois pode introduzir erros de análise nos clientes de e-mail.
Segurança e proteção
RISCO: MEDIUMO arquivo mbox é texto simples e inerte, mas contém e-mails reais - portanto, carrega os riscos usuais de e-mail uma vez aberto em um cliente: anexos maliciosos, links de phishing e pixels de rastreamento. Abra um mbox não confiável em um cliente que execute o conteúdo em sandbox (Thunderbird/Apple Mail) em vez de extrair anexos cegamente. Como um mbox pode conter anos de correspondência, trate-o como dados pessoais sensíveis: um .mbox do Gmail Takeout é toda a sua caixa de correio em um único arquivo legível. Evite enviar arquivos mbox confidenciais para conversores online; use uma ferramenta local. As diversas variantes de mbox (mboxo/mboxrd/cl/cl2) podem fazer com que as mensagens sejam divididas incorretamente se uma linha do corpo começar com «From » - uma ressalva de integridade de dados, não de segurança.
Detalhes do formato
em resumoProgramas que abrem arquivos MBOX
Detalhes técnicos
especificação profunda| Tipo de formato | Contêiner de texto simples concatenando várias mensagens de e-mail em um único arquivo |
| Separador de mensagens | Linha `From ` no início de cada mensagem (a palavra From, um espaço, endereço do remetente e um carimbo de data/hora UTC) |
| Estrutura do arquivo | Todas as mensagens armazenadas sequencialmente em um arquivo simples; sem índice ou diretório interno |
| Citação da linha From | Linhas do corpo que começam com `From ` devem ser escapadas (geralmente prefixadas com `>`) para evitar serem confundidas com limites de mensagem; o método exato difere entre as variantes de mbox |
| Variantes do subformato | mboxo, mboxrd, mboxcl e mboxcl2 - quatro dialetos incompatíveis que diferem em como citam as linhas `From ` e registram o Content-Length |
| Tipo MIME | application/mbox |
| Codificação | Texto simples US-ASCII ou UTF-8; anexos binários são codificados em MIME (geralmente Base64) dentro de cada mensagem |
| Bloqueio | Requer bloqueio de arquivo externo (dotlock, flock ou fcntl) para evitar corrupção por gravação simultânea; nenhum mecanismo de bloqueio integrado |
| Exclusão | As mensagens são excluídas logicamente por meio de um cabeçalho `Status: D`; a remoção permanente requer compactação - reescrevendo todo o arquivo |
| Desempenho de busca | Varredura linear O(n) necessária; sem índice integrado - caixas de correio grandes dependem de índices externos como notmuch ou um cache de cabeçalho do cliente de e-mail |
| Compressão | Sem compressão integrada; comumente arquivado como arquivos `.mbox.gz` compactados com gzip para armazenamento de longo prazo |
| Acesso multiusuário | Modelo de gravador único; o acesso simultâneo de vários processos requer bloqueio no nível do SO e corre o risco de corrupção de dados sem ele |
| Portabilidade | Texto simples multiplataforma - legível em qualquer SO sem software proprietário ou drivers especiais |
| Magic bytes | Nenhum - a identificação depende de encontrar uma linha separadora `From ` no início do arquivo |
| Tamanho de arquivo típico | Ilimitado; um único arquivo `.mbox` pode conter milhares de mensagens e crescer para vários gigabytes em grandes arquivos de e-mail |
| Lançado | 1970s (Unix mail); informally documented as RFC 4155 (2005) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de MBOX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MBOX.