问题是,我在网上发现 backupify 提供从他们的 S3 转移到用户个人 S3 的服务,我有一个 backupify 帐户,但我找不到这个选项,此外,我不希望别人处理我的电子邮件。
我可以使用自己的个人 Amazon S3 帐户来备份 Gmail 吗?最好是增量备份,因为我不需要使用太多带宽将冗余数据加载回 S3。
我正在使用 Ubuntu,所以脚本对我来说没问题。
答案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]
where[backupDirectory]
是您刚刚下载所有电子邮件的位置,也是[s3URL]
您想要放置电子邮件的 S3 帐户中的 URL。
请务必查看s3cmd
介绍页面,了解首次设置,以及s3cmd
同步文档页面查看更多示例。它基本上rsync
为 S3 提供了类似功能。
另请注意,我--delete-removed
在这里用来删除(从 S3)任何已永久删除的电子邮件。
增量备份:
请注意,该--skip-existing
标志将确保您不会将数百万封旧电子邮件重新复制到 S3。
加密
我建议您也使用encfs
(或其他加密工具)来完成类似的事情。将所有电子邮件的纯文本副本发送到亚马逊并不安全。如果您使用,encfs
则可以同步加密副本,同时仍保持增量备份目标。
既然你使用 Ubuntu,可以考虑看看本教程是关于文件夹加密的。如果您按照他们的示例操作,在我们的例子中,您需要将名为~/encrypted
(不是~/visible
) 的文件夹同步到 S3。