Backup do G-mail
Uma opção é usar gmail-backup do gmail-backup.com .
Você pode então fazer o backup de todos os seus e-mails para [backupDirectory] como:
gmail-backup backup [backupDirectory] [emailAddress] [password]
Em que [backupDirectory] é uma pasta onde você mantém uma cópia local e [emailAddress] e [password] são como você se conecta à sua conta do Google.
Você precisa ter imap ativado nas configurações do Gmail.
Backup Incremental:
Observe que você só fará o download de novos e-mails (consulte Backup Incremental ). Cada vez que você executar o comando, no entanto, você verificará todos os e-mails para ver se é novo. Para ajudar a diminuir a sobrecarga de consultar e-mails antigos, considere adicionar uma data, como em:
gmail-backup backup [backupDirectory] [emailAddress] [password] 20110101
Observe também que isso exige python2.5 . Estas instruções podem ajudá-lo a atender a este requisito.
Backup para S3
Uma opção é usar s3cdm (disponível em apt ) em s3tools.org
s3cmd sync --delete-removed --skip-existing [backupDirectory] s3://[s3URL]
onde [backupDirectory] é o mesmo lugar que você acabou de baixar todos os seus e-mails, e [s3URL] é o URL na sua conta S3 onde você quer colocá-lo.
Não deixe de conferir a s3cmd página de entrada , para saber mais sobre a configuração inicial e as página s3cmd sync documentation para mais exemplos. Ele basicamente fornece a funcionalidade semelhante a rsync para o S3.
Além disso, observe que usei --delete-removed aqui para excluir (do S3) todos os e-mails que foram excluídos permanentemente.
Backup Incremental:
Observe que o sinalizador --skip-existing garante que você não copie novamente milhões de e-mails antigos para o S3.
Criptografia
Gostaria de sugerir que você também use encfs (ou alguma outra ferramenta de criptografia) para algo assim. O envio de cópias em texto simples de todos os seus e-mails para a Amazon não é seguro. Se você usar encfs , poderá sincronizar a cópia criptografada, mantendo a meta de backup incremental.
Desde que você usa o Ubuntu, considere verificar este tutorial sobre criptografia de pasta . Se você seguir o exemplo deles, no nosso caso, você gostaria de sincronizar com o S3 a pasta chamada ~/encrypted (não ~/visible ).