RSS
 

gmail邮箱迁移

21 Jul

新申请了一个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的邮件无法还原。

 
1 Comment

Posted in 未分类

 

Leave a Reply

 

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