O correio IMAP pode ser migrado localmente sem perda de informações?

2

Eu preciso salvar todos os meus e-mails IMAP em uma conta que esteja expirando no meu disco local. O problema é que não importa qual ferramenta de backup IMAP eu possa encontrar, há sempre alguma perda de informações, como a sinalização "SEEN", outros metadados ou a estrutura de pastas dos emails. Eu preciso preservar o status de se uma mensagem foi lida ou não - o sinalizador SEEN. Esta é aparentemente uma falha de design com o protocolo IMAP. O ImportExportTools do Thunderbird não tem como salvar flags. Sinalizadores como o SEEN não são naturalmente parte da mensagem, como todos os outros cabeçalhos, e quase nenhuma ferramenta de backup se importa com isso. Uma vez eu usei com sucesso o Imapsync para migrar uma conta IMAP em um servidor para uma subpasta dessa que está em outro servidor, mas isso é porque copia os sinalizadores para o estado do servidor. O Imapsync não é mais software livre, e eu preciso mapear os sinalizadores para dados locais desta vez. Idealmente eu gostaria de poder abrir as mensagens localmente em um programa como o Thunderbird e fazer com que ele apareça corretamente e marcado como lido / não lido, mas no mínimo eu preciso baixar as mensagens totalmente intactas com todos os metadados.

Isso é possível?

    
por user553702 26.09.2011 / 08:56

2 respostas

2

Já experimentou IMAPSize ainda? É uma ferramenta freeware para Windows e adequada para backup de pastas IMAP. Eu não sei exatamente se ele lida corretamente com a bandeira, mas acho que vale a pena tentar.

    
por 25.10.2011 / 10:10
2

OfflineIMAP pode sincronizar muito bem os repositórios IMAP para Maildirs locais. Preservar o estado da mensagem faz parte de sua funcionalidade.

(o IMAP não causa necessariamente a perda do sinalizador "Visto". As pastas podem ser abertas no modo somente leitura e as mensagens podem ser recuperadas com o BODY.PEEK sem serem marcadas.)

    
por 26.09.2011 / 09:01