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

时间:2010-11-02 09:33:34

标签: linux email imap

我最初问过the original, closely-related question on superuser.com,但我觉得这可能是一个更多的堆栈溢出速度,因为我想要一些程序化和自动化的东西,使用没有人知道的工具。这是场景:

两个帐户:

  • 帐户A(原始工作帐户) 配额)
  • 帐户B(新备用电子邮件 帐户)

过程:

  • 在帐户B中创建文件夹(例如“2010电子邮件备份”文件夹)。
  • 将帐户A中的所有文件夹迁移到帐户B的新文件夹中(例如“2010电子邮件备份” - >“收件箱”,“已发送”,“已删除邮件”等)。

我希望能够每隔几个月或每年都这样做,并使用imapsync或offlineimap为我的需求编写脚本。那么:如果可能的话,使用这些工具会在检查帐户A并清除帐户B时导致问题,因为原始文件夹不同?我不确定它们有多具体,所以我想要一些来自该领域的报道。如果有人有这些工具的经验,请告诉我。在达到配额之前,我很想知道这一点。

2 个答案:

答案 0 :(得分:1)

来自imapsync常见问题:

Q值。我已经从布伦瑞克搬到了格拉茨,所以我想拥有我的    整个Braunschweig邮件分类到我的文件夹INBOX.Braunschweig    新邮件帐号。

R上。 1)首先尝试(安全模式):

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

2)查看输出是否显示了您希望imapsync执行的所有操作,    --dry选项是安全的,没有任何实际意义。

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

4)删除--justfolders

答案 1 :(得分:0)

好的提示,从未意识到你可以使用--dry或用--regextrans2

选择另一个文件夹

可以用:

- prefix1 INBOX.Braunschweig

您可能还想使用--subscribe来确保您没有任何未订阅的文件夹,否则可能会错过。

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