将邮件从一个帐户迁移到另一个帐户:imapsync或offlineimap?

问题描述:

我最初问the original, closely-related question on superuser.com,但我觉得这可能会更快一些,因为我想要一些编程和自动化的东西,使用没有人知道的工具。下面是这种情况:将邮件从一个帐户迁移到另一个帐户:imapsync或offlineimap?

两个帐户:

  • 账户A(与 配额原作帐户)
  • 账户B(新的备份电子邮件 帐户)

过程:

  • 在帐户B中创建文件夹(例如“2010电子邮件备份”文件夹)。
  • 迁移帐户B中嵌入帐户A的所有文件夹(例如“2010电子邮件备份” - >“收件箱”,“已发送”,“废纸篓”等)。

我希望能够每隔几个月或每年做到这一点,并使用imapsync或offlineimap为我的需求编写脚本。因此:如果可能,使用这些工具会在检查帐户A时清除帐户B,因为原始文件夹不同而导致问题?我不确定它们有多特殊,所以我想从实地获得一些报告。如果有人有这些工具的经验,请让我知道。我很想在我达到配额之前弄清楚这一点。

+1

不是一个编程问题。 – leppie 2010-11-02 09:47:39

+1

@leppie好吧,我想不是。但是,我发现很多问题都没有明确地编程问题。这可能是我的,但FAQ明确表示,如果它涉及[程序员常用的软件工具或编程专业特有的问题](http://*.com/faq),则可以。但是我知道什么?这不是[第一次](http://*.com/search?q=imapsync)有人问这样一个问题。但是,你没有让我失望,所以我认为你已经明白了这一点。感谢您指出明显。 – songei2f 2010-11-02 12:58:40

imapsync FAQ:

问:我已经从不伦瑞克转移到格拉茨,所以我想有我 整个不伦瑞克邮件分拣到我的 新邮件帐户的文件夹INBOX.Braunschweig

R. 1)第一次尝试(安全模式):

imapsync \ 
... 
--regextrans2 's/INBOX(.*)/INBOX.Braunschweig$1/' \ 
--dry --justfolders 

2)若见输出说你想imapsync做的一切, --dry选项是安全的,什么都没做。

3)删除--dry。 检查目标端的imap文件夹树。

4)删除--justfolders

+0

只为像我这样没有充分阅读网页的白痴,[这里是常见问题链接](http://www.linux-france.org/prj/imapsync/FAQ)。它是光荣的ASCII文本!你先生,是上帝。这也是很有趣和讽刺的,你得到了答案。 – songei2f 2010-11-04 08:26:43

好尖,从来没有意识到你可以使用--dry或选择另一个文件夹--regextrans2

可能的是可能有:

--prefix1 INBOX.Braunschweig

您也可能想要使用 - 订阅,以确保您没有任何文件夹,如果您没有订阅,可能会错过。

我们实际上也写了一个cPanel IMAPSYNC。