e-mails de backup do IMAP em formato legível

4

Tenho uma máquina linux debian / raspbian sem cabeçote e gostaria de fazer backup de todos os meus emails via IMAP, incluindo todos os emails e subpastas uma vez por dia (a conexão é protegida com SSL / TLS. Ela deve ser executada automaticamente a partir do cronjob).

Este backup deve armazenar os mesmos e-mails que eu tenho no meu servidor de e-mail padrão - portanto, quando eu estiver trabalhando em outro computador o dia inteiro, ele poderá sincronizar meu trabalho (é por isso que quero usar o IMAP).

Idealmente, eu gostaria de ter todos os meus e-mails em formato legível na máquina de backup, se o servidor de e-mail principal falhar.

Alguma ideia de como isso pode ser feito?

    
por peter 16.09.2016 / 09:45

3 respostas

5

Use o getmail . É um ótimo programa python que pode ser usado para baixar e-mails de servidores. O site é um pouco datado, mas o software é recente e bem mantido. Aqui está um exemplo de arquivo de configuração:

[options]
delete = False

[retriever]
type = SimpleIMAPSSLRetriever
server = my-servername
username = my-username
password = my-password

[destination]
type = Maildir
path = ~/Maildir/

Como você pode ver, é possível definir onde o email deve ser protegido. Vários formatos de caixa de correio são suportados. Você também pode enviar e-mails para um servidor IMAP local, por exemplo, pomba. Se você não quiser usar SSL, use SimpleIMAPRetriever em vez de SimpleIMAPSSLRetriever .

    
por 16.09.2016 / 09:56
2

OfflineIMAP pode ser o ferramenta que você está procurando. Ele puxa e-mail para uma árvore local de maildirs que eu considero satisfaz o seu "legível" exigência desde que você pode navegar diretamente naqueles MUA.

    
por 16.09.2016 / 10:18
0

Existe uma ferramenta chamada imapsync que costumava ser livre e de código aberto, mas não é mais; ainda assim, a última versão livre / aberta está amplamente disponível e pode copiar e-mails de um imapserver para outro, incluindo pastas e subpastas.

Portanto, no seu servidor de backup, você configuraria um servidor IMAP arbitrário e usaria imapsync para copiar periodicamente o email do servidor ativo para o servidor de backup.

    
por 16.09.2016 / 09:54