Use uma conta pessoal do Amazon S3 para fazer backup do Gmail usando o Ubuntu

3

Como pergunta, eu encontrei on-line que backupify oferta mudando de seu S3 para o usuário S3 pessoal, eu tenho uma conta backupify mas não consigo encontrar essas opções, além disso, eu não prefiro ter meu e-mail sendo processado por alguém mais.

É possível usar minha própria conta amazon s3 para fazer backup do Gmail? De preferência, como backup incremental, já que não preciso usar muita largura de banda para carregar dados redundantes de volta ao S3.

Estou usando o Ubuntu, então o script é bom para mim.

    
por lokheart 01.03.2011 / 03:05

1 resposta

1

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 ).

    
por 21.03.2011 / 15:21