Abrir arquivo mbox?

8

Como abrir o arquivo mbox ? O Mutt não exibe e-mails ao ligar mutt -f sent.mbox.

O formato mbox é "De" sem dois pontos.

Existe algum visualizador mbox para Linux?

Agradeço antecipadamente.

chris
fonte
O Mutt deve poder abrir um arquivo mbox. É normal ter uma Fromlinha sem dois pontos no topo: isso é para o envelope do email. É difícil diagnosticar o seu problema sem ver o conteúdo do arquivo. É claro que eu aprecio o conteúdo do arquivo provavelmente é privado demais para publicar. Veja o arquivo como um arquivo de texto (por exemplo, com less). É a Fromlinha seguida por linhas de cabeçalho ( From:, Subject:e assim por diante)? Existe um Lines:cabeçalho, um Content-Length:cabeçalho?
Gilles 'SO- stop be evil'
É assim: pastebin.com/49fG0N7E Excluí o destinatário, o conteúdo e o nome do domínio.
chris

Respostas:

4

A primeira linha do e-mail é o "envelope da linha". Começa com os 5 caracteres, From␣onde é um caractere de espaço. Isto é normal.

From Christian xxx <cg@xxx> Mon May  15 20:22:35 2010

O que é incomum é que o endereço de email está no meio <…>. Isso é incomum. Não sei se é contra os RFCs ou não, mas vejo Mutt engasgando com isso.

Você deve obter uma caixa de correio válida (como a que o Mutt pode analisar) processando o arquivo da caixa de correio através do formailcomando do procmail Instale o procmail .

formail -ds sed '1 s/^From .* <\(.*\)>/From \1/' <sent.mbox >sent-reformatted.mbox
mutt -f sent-reformatted.mbox
Gilles 'SO- parar de ser mau'
fonte
Agradeço sua resposta. Infelizmente, o formatoil não adiciona esse cabeçalho. A RFC 822/4155 não sabe nada sobre isso.
chris
Após reformatar o arquivo com formato, quatro (de cem) e-mails são exibidos no modo mutt.
chris
@chris Quantos arquivos são formail -ds sh -c 'cat >$FILENO.mail'criados? O mutt pode lê-los como caixas de correio individuais contendo um único email?
Gilles 'SO- stop being evil'
1
@ Chris Ok, eu reproduzi isso e encontrei o problema: Mutt não gosta quando a Fromlinha do envelope não está no formato From something@somewhere trailer text. Em particular, ignora uma linha onde está o envelope do endereço John Doe <add@ress>. Agora vou ver como consertar isso.
Gilles 'SO- stop be evil'
1
@chris Eu não sei se é um bug no mutt ou no programa que produziu essa caixa de correio, mas veja minha resposta para uma correção.
Gilles 'SO- stop be evil' '
3

Qualquer editor de texto é capaz de abrir .mbox. Além dos editores de texto, o Mozilla Thunderbird também pode abri-los.

Rinzwind
fonte
Preciso copiar o arquivo no perfil do Thunderbird? Eu não quero mudar isso.
chris
1
Sim. Consegui abrir o arquivo mbox no Thunderbird. Este link forneceu as etapas a serem seguidas. commons.lbl.gov/display/[email protected]/...
prashanth
O link do @prashanth é uma solução funcional. Eu poderia baixar meu arquivo do Gmail como um .mboxarquivo ( takeout.google.com/settings/takeout ) e abri-lo com o Thunderbird. Tudo que você tem a fazer é colocar o .mbox-file na pasta local caminho no seu sistema de arquivos. Antes disso, você deve criar pelo menos uma conta de grupo de notícias com seu endereço de e-mail real (escreva qualquer coisa como o endereço do servidor de notícias, não importa). Reinicie o Thunderbird e você terá uma nova pasta com todos os seus e-mails e anexos.
Aliopi # 9/18
3

Depois de um pouco de pesadelo no Windows com Firefox, onde o .mbox é aberto, mas apenas a primeira mensagem está disponível, descobri que o Evolution funciona bem: criei uma nova pasta e depois em File \ Import ... Itália, o cardápio é na verdade Importa ...) eu pude ler aquelas mensagens antigas ...

CapelliC
fonte
1
Não gosto que, ao abrir o arquivo mbox, esteja realmente importando o arquivo.
ThorSummoner 01/09/2015
1

No thunderbird, você pode abrir o arquivo colocando-o na pasta de perfil local do thunderbirds. Em $HOME/.thunderbird/<profilename>.default/Mail/Local Folders/um arquivo .mbox, o Thunderbird será capturado e exibido. Veja também as instruções detalhadas vinculadas pelo prashanth em um comentário diferente.

JanKanis
fonte
0

Para visualizar um mboxarquivo no Thunderbird, eu precisava do seguinte:

  • adicione a extensão Import / Export , caso contrário, a opção "import" no menu Ferramentas não me deu a opção de importar um arquivo (apenas dados, etc., de outra conta / aplicativo); e
  • para usar uma conta configurada para POP, não IMAP (já que a importação para IMAP não é possível - pelo menos no mboxarquivo que eu estava importando).

Com essas duas condições, tudo funcionou bem e o arquivo ficou disponível "como correio" no Thunderbird após a importação (com os anexos intactos).

Dɑvïd
fonte
Tudo o que a extensão de importação / exportação faz é copiar o arquivo mbox para a pasta de perfil local do thunderbird. Você também pode fazer isso manualmente.
JanKanis