Recuperando e-mails excluídos no servidor IMAP com o Thunderbird

4

Eu tenho um servidor de email IMAP e uso o Thunderbird como meu cliente. Eu não entendi a sincronização do cliente-servidor usando o IMAP vs POP. Meu servidor IMAP estava enchendo, então eu entrei no servidor e deletei o Inbox pensando que o Thunderbird tinha cópias locais do email.

Quando abri o Thunderbird, ele foi sincronizado com o servidor IMAP e marcou todos os meus e-mails como excluídos. Os emails ainda existem no arquivo {path} / thunderbird / profile / default / INBOX, felizmente. Após algumas pesquisas na net, editei esse arquivo e mudei todo o “X-Mozilla-Status: 0001” para “X-Mozilla-Status: 0000”.

Quando eu trouxe o Thunderbird de volta, os e-mails ainda estavam ausentes. Alguém sabe como recuperar isso?

    
por Matt Brown 14.04.2011 / 15:18

4 respostas

5

Eu tive um problema semelhante - por meio de um capricho, vários e-mails desapareceram do meu servidor IMAP, mas permaneceram nos arquivos INBOX e Sent na unidade local. Eu não consegui forçar o Thunderbird a restaurar esses e-mails diretamente no servidor IMAP, então fui com outra abordagem:

  • Crie uma conta POP3 com as mesmas credenciais que a do IMAP, mas certifique-se de que essa conta não possa se conectar. Não insira sua senha.
  • Encerre o Thunderbird e navegue para /Profile/randomname.default/Mail/hostname_of_your_server /
  • Confirme que esta é realmente sua conta fictícia recém-criada e não outra conta POP3 valiosa, mas com nome semelhante.
  • Copie o arquivo da Caixa de entrada contendo os e-mails excluídos, substituindo o da conta fictícia e exclua o arquivo inbox.msf que também estava na pasta da conta fictícia.
  • Inicie o Thunderbird - perceba que você tem todos os seus e-mails de volta! Tanto as excluídas quanto as excluídas não são visíveis na conta POP3 fictícia.
  • Agora grave a extensão "Remover duplicatas (alternativa)" do Thunderbird aqui: Remover duplicatas (alternativa) .
  • Usando a extensão acima, defina a Caixa de entrada IMAP como "Definir pasta (s) de mensagens original para a próxima pesquisa duplicada" e execute o "Remover duplicatas" na caixa de entrada POP3 fictícia.
  • Mover as mensagens duplicadas para a Lixeira.
  • Mova as mensagens restantes da Caixa de entrada POP3 para a Caixa de entrada IMAP. O Thunderbird reenviará todas as mensagens automaticamente para o servidor IMAP.

Feito!

    
por 04.08.2011 / 18:19
3

IMAP e POP não são iguais! O POP é um protocolo de transferência, enviando emails do servidor para o cliente. O IMAP é um protocolo de sincronização, mantendo o e-mail no servidor e, geralmente, mantendo uma versão do cache local.

O IMAP tem uma exclusão de dois estágios, embora a maioria dos clientes não os separe. Eles são: Marcar como Excluído e Eliminar Excluído. Como mencionei, a maioria dos clientes faz as duas coisas ao mesmo tempo.

Uma vez que um e-mail é removido do servidor, ele deve ser liberado de todos os caches locais, excluindo permanentemente os e-mails, na próxima sincronização. A alteração de um cache não alterará o servidor.

Os acidentes são a razão pela qual você faz bons backups; para que você possa restaurar os e-mails.

    
por 15.04.2011 / 05:04
2

Aqui está uma solução que não exige que você crie uma nova conta pop.

É bom que você não tenha muitos e-mails ou pastas inteiras esvaziadas.

  • Primeiro de tudo: Sempre faça um backup! Para fazer isso, basta copiar seu perfil localizado em (Linux) ~ / .thunderbird / [random] .default em algum outro lugar
  • Navegue até o seu perfil imap localizado em (Linux) .thunderbird / [random] .default / ImapMail / [accountname]
  • Copie as pastas, os arquivos sem a extensão .msf, para as pastas locais do thunderbird localizadas em .thunderbird / [random] .default / Mail / Local Folders
  • Reinicie o thunderbird e verifique suas pastas locais.
  • Agora você pode simplesmente arrastar e soltar os e-mails para seu perfil IMAP novamente

Notamos que alguns e-mails apareceram duas vezes nas novas pastas locais, mas apenas um deles foi marcado como não lido. Então você pode filtrá-los facilmente.

    
por 24.07.2015 / 19:26
0

so I logged onto the server and deleted

você quer dizer que você entrou no servidor? que tipo de servidor é esse? se estiver executando um sistema de arquivos de snapshot, pode ser possível recuperar a caixa de entrada dos instantâneos ...

    
por 11.07.2011 / 20:25