【问题标题】:Migrating Mail from One Account to Another: imapsync or offlineimap?将邮件从一个帐户迁移到另一个帐户:imapsync 或 offlineimap?
【发布时间】:2020-11-19 04:41:06
【问题描述】:

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

两个帐户:

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

流程:

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

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

【问题讨论】:

标签: linux email imap


【解决方案1】:

来自imapsync 常见问题解答:

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

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

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

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

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

4) 删除--justfolders

【讨论】:

  • 只为像我这样没有仔细阅读页面的白痴,here is the link to the FAQ。它是光荣的 ASCII 文本!先生,您是神。你得到了答案,这也很有趣和讽刺。
【解决方案2】:

很好的提示,从未意识到您可以使用 --dry 或使用 --regextrans2 选择另一个文件夹

可能有:

--prefix1 INBOX.Braunschweig

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

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

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多