Nota: Esta abordagem definitivamente não é para os fracos de coração, embora não seja tão difícil quanto pode parecer à primeira vista. Requer algumas entradas de linha de comando (guiadas) e um entendimento básico de resolução de problemas, pois há alguns (menores) parâmetros que poderiam dar errado e que, em seguida, precisariam de bom senso ou de uma rápida pesquisa online.
Tanto quanto eu posso ver, não há nada nesta resposta que possa ser prejudicial para seus e-mails: Se, em algum momento, você decidir que é muito difícil para você, respire fundo, leia a resposta toda duas vezes, e veja se você pode fazê-lo, então. Se você ainda acha que é muito difícil, então você pode abortar o processo em qualquer ponto e / ou desinstalar quaisquer programas sugeridos - e não um único dos seus e-mails será perdido.
Desejo compartilhar minha solução com a versão mais recente do Thunderbird (52.9.1) e do Microsoft Office Outlook 2016 para obter e-mails locais (recebidos via POP3 pelo Thunderbird) em um .PST
-file (para POP3 no Outlook também ).
Basicamente, ele usa um servidor IMAP de sua escolha como um armazenamento intermediário para seus e-mails. Eu tentei automatizar o processo o máximo possível, tornando-o o mais confiável possível. Ainda é um processo semi-manual que leva algum tempo (cerca de 1 hora para 20 pastas e 15.000 emails / 2.5 GiB), mas na minha experiência, funciona de forma muito confiável, não prejudica seus e-mails existentes e ainda está usando ferramentas gratuitas, principalmente de código aberto.
Requisitos:
-
Um ambiente de trabalho em Python (v2) . Eu escolhi usar o Windows Subsystem para Linux (requer o Win10) e o Debian 9.4 , mas < o Python para Windows também funcionará bem.
-
ImportExportTools do site add-on da Mozilla . No Thunderbird, vá para
Add-Ons
, pressione o botão de roda dentada e selecione Install xpi
. Selecione o arquivo .xpi
, reinicie o Thunderbird.
-
Alguma versão do imap-upload . (Eu escolhi o fork vinculado porque funciona melhor na minha experiência.)
-
Um servidor IMAP em funcionamento . Gmail funciona bem, mas para acelerar as coisas, optei por usar um servidor IMAP local (sem up-and download via ISP, sem limite de tamanho de arquivo, sem configurações de segurança para alterar, ...), que no meu caso foi < um href="https://www.hmailserver.com/download/"> hMailServer .
Guia passo a passo:
-
Talvez defina as configurações do ImportExportTools, como o comprimento máximo dos cabeçalhos. Em seguida, exporte cada pasta com
ImportExportTools -> Export Folder
. Você pode selecionar várias pastas de uma só vez. Observação: eu escolhi exportar de maneira não recursiva, porque os arquivos recursivos me deram problemas mais tarde com a codificação.
- (Opcional) configure o hMailServer. Eu usei guia de Peter Kellner "Como configurar seu próprio servidor de email Pop3 / IMAP para testes de desenvolvimento local" . Basicamente, você precisa configurar um domínio (por exemplo,
mail.local
) que também deve ser definido em seu hosts
-file . Em seguida, adicione uma conta ao domínio, defina seu domínio como padrão, talvez aumente o limite de tamanho e desative o bloqueio automático.
- Faça o upload dos arquivos exportados com o imap-upload:
python .\imap-upload.py .\INBOX --gmail
para o Gmail ou --host=mail.local [email protected] --password=YOUR_PASSWORD
para o seu servidor IMAP local. Você também pode brincar com --box
e adicionar pastas para cada arquivo de pasta. Por favor, note que se você quiser manter sua estrutura de pastas, você tem que usar o parâmetro --box
ou você terá que fazer upload de um arquivo de cada vez, então vá para o próximo passo, então volte para este passo, repita.
- No Outlook, configure um
.PST
-file (se ainda não tiver um) e configure e vincule sua mail.local
-account a ele. Se você usou --box
, use IMAP, senão use POP3. O endereço POP3 e o endereço SMTP são mail.local
. Configure-o para excluir os e-mails do servidor após baixá-los.
- Para POP3: Pressione
Send/Receive
e aguarde até que todos os e-mails sejam baixados. Em seguida, mova-os para uma nova pasta (se necessário).
- Para IMAP: Pressione
Send/Receive
e aguarde. Depois, você pode arrastar e soltar as pastas na caixa de correio local.
- Verifique se tudo correu bem, analisando a saída do imap-upload e comparando o número de e-mails entre o Thunderbird e o Outlook. imap-upload geralmente lhe diz se algo deu errado, mas eu costumo pegar algumas amostras aleatórias de anexos e correios para ver se tudo correu bem.