exportar e-mails do arquivo PST no Outlook 2010 para o Thunderbird

13

Vou começar descrevendo o problema.

Eu tinha uma conta de email configurada no Outlook 2010 conectada a um servidor Exchange. Eu fiz backup de meus e-mails localmente em um arquivo PST. (agora não tenho mais acesso à conta do Exchange)

Em seguida, eu queria exportar esses e-mails arquivados para serem usados dentro Thunderbird 10.x (coloque-os nas Pastas Locais no TB). O arquivo PST tem cerca de 500MB de tamanho.

Eu tentei métodos diferentes:

  • Minha primeira tentativa foi usar o recurso Import > Mail > Outlook diretamente de dentro da TB como sugerido aqui .
  • Em outra tentativa, eu "copiei" meus e-mails (arrastar e soltar) para um terceiro e-mail comum IMAP configurado no Outlook e no Thunderbird (que é na verdade um local localmente servidor de e-mail na interface 127.0.0.1), então eu os coloquei na minha pasta local uma vez dentro do TB.
  • Eu até tentei usar o Outlook Express como um passo intermediário (Outlook - > Outlook Express - > Thunderbird).

Todos os itens acima falharam, pois os emails não são preservados quando exportados. Eu encontrei um número de problemas, para citar alguns:

  • se tivermos Content-Type: multipart/alternative; e-mails com os dois formatos html / text, apenas o html será exportado.
  • codificações diferentes às vezes são usadas que as originais (base64, quoted-printable, etc.)
  • o histórico de rotas ( Received: headers) desapareceu completamente
  • os endereços às vezes são perdidos e simplesmente o nome de exibição é mantido. ex: To: "First Last" <[email protected]> é transformado em: To: "First Last"
  • às vezes, todo o endereço do remetente / destinatário é perdido e simplesmente duplicado do campo oposto
  • o fuso horário do campo de data é alterado para o fuso horário da máquina atual (não é um problema)
  • todos os outros cabeçalhos são adicionados / removidos / reescritos de forma diferente ...

Então, minha pergunta é: como exportar e-mails do meu arquivo PST para o formato EML / MBOX do Thunderbird, de maneira limpa, preserva todos os cabeçalhos originais?

Eu entendo que a especificação de arquivos PST agora está publicamente disponível (certo?), então eu espero que alguém tenha desenvolvido uma ferramenta decente para essa tarefa .. O jeito que eu vejo, se de alguma forma tivéssemos acesso aos e-mails brutos no Outlook (como o view-source no TB), não deve ser difícil simplesmente escrevê-los em arquivos de texto !!

BTW: No Outlook Express podemos escolher diretamente File > Save As e exportar no formato .eml, mas o Outlook 2010 só tem a opção de formato binário (proprietária?) .msg (ou estou faltando alguma coisa ) ...

Aqui está um exemplo para mostrar como os e-mails são desconfigurados - nomes e outras coisas foram alteradas para proteger os inocentes:)

E-mail original no Outlook (abra o e-mail em uma nova janela, vá para File > Properties e inspecione o campo de texto "Cabeçalhos da Internet", embora às vezes fique em branco!)

Received: from mail.server (192.168.2.1)
 by s2.server (192.168.5.1) with Microsoft SMTP Server id 14.0.702.0; 
 Thu, 3 Feb 2011 12:51:26 -0500
Received: from mail.server (mail.server [192.168.6.1])
 by mail.server (8.14.5.Beta0/8.14.5.Beta0) with ESMTP id p00000000000002;
 Thu, 3 Feb 2011 12:51:26 -0500
Received: from smtp.server (smtp.server [192.168.4.1])
 by mail.server (8.14.5.Beta0/8.14.5.Beta0) with ESMTP id p00000000000001
 for <list@server>; Thu, 3 Feb 2011 12:51:16 -0500
Received: from s3.server (s4.server [192.168.3.1])
 by smtp.server (8.14.4/8.14.4) with ESMTP id p0000000000000
 for <list@server>; Thu, 3 Feb 2011 12:51:16 -0500 (envelope-from sender@server)
Received: from s1.server ([ffff::0000:000:0000:0000])
 by s3.server ([ffff::1111:000:0000:0000%12]) with mapi; 
 Thu, 3 Feb 2011 12:51:15 -0500
From: sender@server
Subject: test
Thread-Topic: test
Thread-Index: A0000000011112222333344445555g==
Date: Thu, 3 Feb 2011 12:51:15 -0500
Message-ID: <[email protected]>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
To: undisclosed-recipients:;
Return-Path: list-request@server
X-MS-Exchange-Organization-AuthSource: s2.server
X-MS-Exchange-Organization-AuthAs: Anonymous
X-MS-Exchange-Organization-AVStamp-Mailbox: MSFTFF;1;0;0 0 0
X-MS-Exchange-Organization-SCL: -1

Email importado para o Thunderbird (simplesmente Ctrl + U para visualizar o código-fonte)

From: sender@server
Subject: test
Thread-Index: A9999888877776666555544443333g==
Date: Thu, 3 Feb 2011 12:51:15 -0500
Message-ID: <[email protected]>
acceptlanguage: en-US
Content-Language: en-us
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0
To: sender@server
X-Mailer: Microsoft Outlook 14.0
x-ms-exchange-organization-authsource: s2.server
x-ms-exchange-organization-authas: Anonymous
X-OlkEid: 00112233445566778899AABBCCDDEEFF00112233
    
por merv 29.02.2012 / 13:00

4 respostas

2

A única ferramenta que realmente reconstrói cabeçalhos é Exportar mensagens para EML do OutlookFreeware.com Formatar utilitário. É grátis e fácil de usar. Eu recomendo porque sou um de seus desenvolvedores.

    
por 13.06.2012 / 16:29
1

O artigo do mozillaZine Importar arquivos .pst trata do problema.

Você precisa ter o Thunderbird e o Outlook instalados no mesmo computador, enquanto o Outlook é definido como o cliente de email padrão e, em seguida, usa Tools -> Import -> Mail no Thunderbird.

Como você já viu o artigo acima, informe-nos por que ele não funciona para você.

Você também pode tentar o plug-in de importação do PST do Thunderbird .

    
por 05.03.2012 / 15:42
1

Outra opção é criar uma conta do GMAIL. Ative o IMAP na sua conta do GMAIL e configure o Outlook para usar a conta do IMAP GMAIL. Copie seus arquivos do seu PST para sua conta do IMAP GMAIL dentro do Outlook. Em seguida, configure sua conta do Google IMAP no Thunderbird e copie os arquivos para o armazenamento local.

    
por 09.03.2012 / 02:17
0

A solução mais fácil que encontrei foi MailStore , gratuita para uso doméstico:

Você o instala e faz o backup do seu e-mail como eml e, em seguida, pode importá-lo para qualquer cliente de e-mail.

    
por 11.09.2015 / 12:03