使用(开源)Linux 工具备份和恢复 IMAP 邮件帐户

Jon*_*ein 11 backup email imap restore

哪些 Linux 工具有助于备份和恢复 IMAP 邮件帐户,包括所有邮件和子文件夹?

我希望大型 IMAP 帐户断开连接,因为

  1. 服务器上的资源限制
  2. 中断的风险随着持续时间的增加而增加。

该软件应该能够在任何中断后重新连接并继续工作。对于重复备份,使用增量备份并在 cron 作业中运行备份脚本可能非常方便。

Loc*_*ith 8

一个7年前的问题,我现在搜索过,有几个答案,大部分都是正确的。但我觉得至少缺少一个,而且可能还有更多的空间:

答复时间线:

我的研究让我找到了这些额外的选择:

以下软件包在 Debian 11 (bullseye) 上可用,但我对它们还不太了解:

  • imapcopy 自2009 年
    起不再维护
  • interimap 仍在开发者网站
    上积极维护
  • SourceForge
    上的邮件同步
  • 微软手表
    回购协议。需要一些东西来进行实际的同步。
  • vdirsyncer
    站点。与其他 IMAP 同步器配合使用,用于同步日历和联系人。

更新2022-05

专门针对 Gmail / Google Workspace 邮箱* :
* 不是 IMAP 解决方案,但可能与某人的搜索有关,所以我觉得值得一提

随着我了解更多,我会更新此内容,因为我自己正在积极寻找解决方案。


Qua*_*ind 7

尝试使用开源项目 imap-backup:https://github.com/joeyates/imap-backup

$ imap-backup setup
Run Code Online (Sandbox Code Playgroud)

设置系统是一个菜单驱动的命令行应用程序。

它创建 ~/.imap-backup 目录和配置文件。例如:

{
  "accounts":
  [
    {
      "username": "my.user@gmail.com",
      "password": "secret",
      "local_path": "/path/to/backup/root",
      "folders":
        [
          {"name": "[Gmail]/All Mail"},
          {"name": "my_folder"}
        ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

它默认连接到 GMail,但您也可以指定服务器:

{
  "accounts":
  [
    {
      "username": "my.user@gmail.com",
      "password": "secret",
      "server": "my.imap.example.com",
      "local_path": "/path/to/backup/root",
      "folders":
        [
          {"name": "[Gmail]/All Mail"},
          {"name": "my_folder"}
        ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)