3

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

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

Я использую Ubuntu, так что скрипт мне подходит.

1 ответ1

1

Резервное копирование G-mail

Одним из вариантов является использование 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).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .