新申请了一个gmail,向将原来gmail邮箱的中所有工作邮件迁移到新的gmail中去。原来gmail中有大约5千多封邮件,占用了大概1G多空间。使用邮件客户端的方式迁移似乎不可行。Gmail账户中提供了从Yahoo、AOL和hotmail中迁移邮件和联系人的方法。但是无法从一个Gmail账户把邮件迁移到另一个Gmail账户。
下面介绍一个工具来实现Gmail账户的迁移:Gmail Backup。可以通过上面的链接下载,当前最新版本是0.107,Gmail Backup使用python开发,有windows和linux两个版本。这里我使用linux版本,在自己的win7上访问国外的gmail服务器速度太慢了,几k的速度,慢死了。
Gmail Backup提供了命令行和GUI两种操作方式。为了能更快的实现迁移,借用了VPS在上面跑命令行版本,由于主机在美国,访问gmail飞快,下载速度能到达100多K。
VPS上运行的是ubuntu 10.04,默认的python版本为2.6,而Gmail Backup依赖python2.5,在执行下需要先在ubuntu10.04上安装python2.5
具体步骤如下:
安装Python2.5
sudo apt-get install build-essential gcc cd Downloads wget http://www.python.org/ftp/python/2.5.5/Python-2.5.5.tgz tar -xvzf Python-2.5.5.tgz cd Python-2.5.5 ./configure --prefix=/usr/local/python2.5 make make test sudo make install sudo ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5
下载并解压GmailBackup
wget http://home.zcu.cz/~honzas/gmb/gmail-backup-0.107-linux.zip unzip gmail-backup-0.107-linux.zip
创建备份目录
mkdir ~/mail_backup_dir
备份原始邮箱
cd gmail-backup-0.107-linux ./gmail-backup.sh backup ~/mail_backup_dir orignal@gmail.com passwd
还原到另一个邮箱
./gmail-backup.sh restore ~/mail_backup_dir another@gmail.com passwd
还原过程中配到几个问题,发件箱中的邮件无法还原,但所有邮件中的邮件都可以还原。标签和星号可以还原,但是聊天记录不可以。
有一份附件大于30M的邮件无法还原。
thinkevd
2011-08-16 at 17:18
backup很顺利,但restroe的时候出错:
-bash: 535: command not found
Error: IMAP: [AUTHENTICATIONFAILED] Invalid credentials (Failure)
发现有人问过:
http://www.gmail-backup.com/comment/reply/1452/3801#comment-3801
查了google帮助,照着做了,返回解锁成功,重试仍然无
效。http://groups.google.com/group/Gmail-Help-POP-and-IMAP-en/browse_thread/thread/81c1bc268ef7660a