Índice binário
Arquivo de índice compacto que o Mbox Viewer grava junto a um arquivo MBOX após a primeira análise, armazenando deslocamentos de bytes e metadados das mensagens para permitir reabertura quase instantânea sem reescanear o arquivo inteiro.
Após o Mbox Viewer abrir e percorrer um arquivo MBOX pela primeira vez, ele grava um pequeno arquivo de índice binário no mesmo local. Esse índice registra o deslocamento e comprimento de bytes de cada mensagem no MBOX, juntamente com metadados de cabeçalho-chave como data, remetente e assunto. Em todas as aberturas subsequentes, o aplicativo carrega o índice em vez de reescanear o arquivo, reduzindo o tempo de abertura de minutos (para arquivos muito grandes) para menos de um segundo.
Para garantir que o índice permaneça válido, o Mbox Viewer armazena um hash SHA-256 do arquivo MBOX (ou uma parte suficiente para detectar alterações) no índice. Quando o aplicativo abre um arquivo MBOX, verifica se o hash corresponde antes de confiar no índice. Se o MBOX foi modificado — por exemplo, porque uma nova exportação substituiu o arquivo antigo — o índice é descartado e o arquivo é reanalisado.
O índice binário é uma otimização de desempenho completamente transparente para o usuário. Ele nunca modifica o próprio arquivo MBOX; apenas cria um arquivo complementar. Isso é consistente com o design somente leitura do Mbox Viewer: seu arquivo de e-mail nunca é alterado, apenas lido.
Termos relacionados
Técnica de análise que lê um arquivo incrementalmente em pequenos fragmentos, em vez de carregar o arquivo inteiro na memória de uma vez, permitindo que ferramentas abram e indexem arquivos MBOX muito grandes — dezenas ou centenas de gigabytes — com baixo uso de memória.
Formato de arquivo de texto simples que armazena múltiplas mensagens de e-mail concatenadas, cada uma iniciando com uma linha separadora "From ". É o formato produzido pelo Google Takeout ao exportar seu arquivo do Gmail.