Perdi acidentalmente todos os meus e-mails, exceto aqueles que estavam na inbox
pasta, ao alterar a configuração do servidor. Ainda consigo ver todo o histórico do servidor de e-mail no mbox
arquivo, mas não consigo descobrir como recuperar todos esses e-mails no servidor IMAP.
Eu li as mbox
especificações e não parece haver nenhum mecanismo que indique que o e-mail foi movido pelo servidor IMAP para uma pasta. Excluí o ~/mail
diretório, renomeei o mbox
arquivo, reiniciei todas as vezes, mas o Dovecot ainda sabe de alguma forma quais mensagens dentro do mbox
arquivo foram movidas e quais não foram. Ainda consigo ver a pasta da lixeira e ela ainda contém as mensagens que foram movidas para lá.
Como fazer o Dovecot esquecer todos os dados que armazenou sobre esse mbox
arquivo e recarregá-lo inteiro na inbox
pasta, como se fosse uma nova instalação do servidor?
Quando uma mensagem é movida para uma pasta, ela é literalmente movida para um novo arquivo mbox correspondente a essa pasta e excluída do arquivo mbox original.
Embora a exclusão seja em duas etapas – primeiro a mensagem original é marcada com o
D
sinalizador\Deleted
e, algum tempo depois, ela é eliminada da pasta. Portanto, pode muito bem ser que o seu cliente IMAP apenas oculte as mensagens marcadas para exclusão.Verifique se as mensagens foram
Status: D
(ouStatus: RD
se foram lidas, etc). Se o fizerem – são mensagens “excluídas”; geralmente você pode recuperá-los do seu cliente IMAP (Thunderbird e Mutt têm essa função) - ou você pode remover oD
sinalizador manualmente, embora isso exija também a remoção dosdovecot.index*
arquivos " ".O arquivo mbox é a pasta da caixa de entrada. Supondo que o próprio mbox já tenha os dados desejados (ou seja, nenhum sinalizador 'D'eleted nas mensagens), você pode remover o
dovecot.index
arquivo (e os vários outrosdovecot.*
arquivos que se acumularam próximos a ele) e reiniciar o serviço IMAP.