Emails individuais:
Pergunta: Deletei alguns emails por acidente – e preciso restaurá-los a partir de um backup. Utilizamos o Cyrus / Expresso como servidor IMAP e tenho uma cópia do diretório /var/spool/imap/. O que fazer?
Resposta: O Cyrus salva os emails no seguinte diretório:
/var/spool/imap/user/<user_name>/
Existe um arquivo para cada mensagem. O nome do arquivo consiste de uma série de números, seguidas de um ponto. Para evitar que mensagens sejam sobrescritas, é aconselhável criar um diretório adicional para a cópia do backup.
Use a interface de administração web para criar uma noa pasta, dentro do usuário específico (ex.: backup).
/var/spool/imap/user/<user_name>/backup/
(não crie a pasta manualmente no bash – caso contrário o Cyrus irá ignorá-la)
Copie as mensagens do backup para o novo diretório. Reinicie a caixa de email para que o Cyrus reconheça as novas mensagens:
cyrus@slox:~> reconstruct -r user/<user_name>
ou simplesmente utilize o “reconstruct” sem nenhuma opção, para reiniciar todas as mailboxes.
Fonte: http://www.novell.com/coolsolutions/qna/1748.html
Outras documentações consultadas: http://wiki.kolab.org/index.php/Backups_for_kolab2#IMAP_store_recovery_.28cyrus.29
Restauração Mailbox:
“Restaurar uma caixa de email é trivial. Apenas o restaure para um subdiretório dentro da caixa de email primária e execute:
reconstruct -r -f on the mailbox
Para descobrir a caixa restaurada e prover meios de recuperar as mensagens desejadas.
Fonte 1: http://lists.andrew.cmu.edu/pipermail/info-cyrus/2005-September/019620.html
Fonte 2: http://oreilly.com/catalog/mimap/chapter/ch09.html
Disponível em: Português