Используйте персональную учетную запись Amazon S3 для резервного копирования Gmail с помощью Ubuntu

Как вопрос, я нашел онлайн, что предложение backupify, смещающееся от их S3 до персонального S3 пользователя, у меня есть учетная запись backupify, но я не могу найти это опциями, кроме того, я не предпочитаю иметь свою электронную почту, обрабатываемую кем-то еще.

Действительно ли возможно использовать мою собственную персональную учетную запись Amazon S3 для резервного копирования Gmail? Предпочтительно как инкрементное резервное копирование, поскольку я не должен использовать слишком много пропускной способности для загрузки избыточных данных назад в S3.

Я использую Ubuntu, таким образом, сценарий хорошо для меня.

3
задан 03.03.2011, 15:19

1 ответ

Резервный Gmail

Одна опция состоит в том, чтобы использовать gmail-backup из gmail-backup.com. Можно затем скопировать всю электронную почту к [backupDirectory] как:

gmail-backup backup [backupDirectory] [emailAddress] [password]

Где [backupDirectory] некоторая папка, где Вы сохраните локальную копию и [emailAddress] и [password] то, как Вы соединяетесь со своей учетной записью Google. Обратите внимание, что Вы должны будете иметь imap включенный в Ваших настройках Gmail.

Инкрементное резервное копирование:

Обратите внимание только загрузку новых электронных писем (См. Инкрементное резервное копирование). Каждый раз, когда Вы выполняете команду, однако, Вы будете проверять каждую электронную почту, чтобы видеть, является ли это новым. Чтобы помочь уменьшить издержки просмотра древних электронных писем рассматривают добавление даты, как в:

gmail-backup backup [backupDirectory] [emailAddress] [password] 20110101

Также обратите внимание, что это требует python2.5. Эти инструкции могут помочь Вам отвечать этому требованию.

Резервное копирование на S3

Одна опция состоит в том, чтобы использовать s3cdm (доступный в apt) из s3tools.org

s3cmd sync --delete-removed --skip-existing [backupDirectory] s3://[s3URL]

где [backupDirectory] то же место, Вы просто загрузили всю свою электронную почту, и [s3URL] URL в Вашей учетной записи S3, где Вы хотите поместить его.

Обязательно смотрите на s3cmd вводная страница, для приобретения знаний о новой установке, и s3cmd синхронизирующая страница документации для большего количества примеров. Это в основном обеспечивает rsync- как функциональность к S3.

Кроме того, обратите внимание, что я использовал --delete-removed здесь для удаления (из S3) любых электронных писем, которые были постоянно удалены там.

Инкрементное резервное копирование:

Обратите внимание что --skip-existing флаг гарантирует, чтобы Вы не перекопировали миллионы старых электронных писем к S3.

Шифрование

Я хотел бы предложить, чтобы Вы также использовали encfs (или некоторый другой инструмент шифрования) для чего-то вроде этого. Отправка копий простого текста всей Вашей электронной почты в Amazon не безопасна. Если Вы используете encfs можно затем синхронизировать зашифрованную копию вместо этого, все еще сохраняя цель инкрементного резервного копирования.

Так как Вы используете Ubuntu, рассматриваете проверку этого учебного руководства на шифровании папки. Если бы Вы следуете их примеру, в нашем случае Вы хотели бы синхронизировать к S3 названную папку ~/encrypted (нет ~/visible).

1
ответ дан 08.12.2019, 02:17

Теги

Похожие вопросы