Eu tenho um arquivo MBOX criado arrastando uma pasta do Outlook (para Mac v.16) para o Finder (porque o assistente de exportação no Outlook para Mac só gera arquivos OLM).
Eu posso olhar para o conteúdo do MBOX como texto simples e parece sensato. Gostaria de verificar o número de mensagens contidas. Mas o mailx parece não ver nenhuma mensagem:
% mailx -f archive.mbox
Mail version 8.1 6/6/93. Type ? for help.
"archive.mbox": 0 messages
? f
No applicable messages
? h
No applicable messages
?
Sei que é uma versão muito antiga do mailx, mas é isso que acompanha o Mac.
Como o mailx espera que as mensagens sejam delimitadas no arquivo MBOX? Eu poderia consertar isso com um simples localizar-substituir?
Pode ser que
mailx
objetos para feeds de linha do DOS ou algum outro problema com a exportação do Outlook. Caso contrário, o formato deve ser muito simples; registros começam com uma linha "De" que é seguida pelos cabeçalhos da mensagem, uma linha em branco e, em seguida, o corpo da mensagem e acho que outra linha em branco antes do próximo registro "De". Então, para contar o número de registrosdeve ser suficiente, pois esse padrão pode não aparecer no corpo da mensagem (é por isso que você pode ver "De" nas mensagens prefixadas com algum caractere ao usar arquivos de caixa de correio).
Existem outras ferramentas que podem analisar arquivos de caixa de correio, por exemplo, Mail::Box (que eu não usei) que podem ter mensagens de erro melhores do que
mailx
.