将邮件从一个帐户迁移到另一个帐户:imapsync或offlineimap?
我最初问the original, closely-related question on superuser.com,但我觉得这可能会更快一些,因为我想要一些编程和自动化的东西,使用没有人知道的工具。下面是这种情况:将邮件从一个帐户迁移到另一个帐户:imapsync或offlineimap?
两个帐户:
- 账户A(与 配额原作帐户)
- 账户B(新的备份电子邮件 帐户)
过程:
- 在帐户B中创建文件夹(例如“2010电子邮件备份”文件夹)。
- 迁移帐户B中嵌入帐户A的所有文件夹(例如“2010电子邮件备份” - >“收件箱”,“已发送”,“废纸篓”等)。
我希望能够每隔几个月或每年做到这一点,并使用imapsync或offlineimap为我的需求编写脚本。因此:如果可能,使用这些工具会在检查帐户A时清除帐户B,因为原始文件夹不同而导致问题?我不确定它们有多特殊,所以我想从实地获得一些报告。如果有人有这些工具的经验,请让我知道。我很想在我达到配额之前弄清楚这一点。
从imapsync
FAQ:
问:我已经从不伦瑞克转移到格拉茨,所以我想有我 整个不伦瑞克邮件分拣到我的 新邮件帐户的文件夹INBOX.Braunschweig
。
R. 1)第一次尝试(安全模式):
imapsync \
...
--regextrans2 's/INBOX(.*)/INBOX.Braunschweig$1/' \
--dry --justfolders
2)若见输出说你想imapsync
做的一切, --dry
选项是安全的,什么都没做。
3)删除--dry
。 检查目标端的imap文件夹树。
4)删除--justfolders
。
只为像我这样没有充分阅读网页的白痴,[这里是常见问题链接](http://www.linux-france.org/prj/imapsync/FAQ)。它是光荣的ASCII文本!你先生,是上帝。这也是很有趣和讽刺的,你得到了答案。 – songei2f 2010-11-04 08:26:43
好尖,从来没有意识到你可以使用--dry或选择另一个文件夹--regextrans2
可能的是可能有:
--prefix1 INBOX.Braunschweig
您也可能想要使用 - 订阅,以确保您没有任何文件夹,如果您没有订阅,可能会错过。
我们实际上也写了一个cPanel IMAPSYNC。
不是一个编程问题。 – leppie 2010-11-02 09:47:39
@leppie好吧,我想不是。但是,我发现很多问题都没有明确地编程问题。这可能是我的,但FAQ明确表示,如果它涉及[程序员常用的软件工具或编程专业特有的问题](http://stackoverflow.com/faq),则可以。但是我知道什么?这不是[第一次](http://stackoverflow.com/search?q=imapsync)有人问这样一个问题。但是,你没有让我失望,所以我认为你已经明白了这一点。感谢您指出明显。 – songei2f 2010-11-02 12:58:40