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

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

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

我预计大型 IMAP 帐户会断开连接,因为

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

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

答案1

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

答复时间线:

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

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

  • imapcopy
    自 ~ 以来不再维护2009年
  • interimap
    仍积极维持在开发商网站
  • 邮件同步
    开启来源锻造
  • 微软手表
    回购协议。需要一些东西来进行实际的同步。
  • 虚拟目录同步器
    地点。与其他 IMAP 同步器配合使用,用于同步日历和联系人。

更新2022-05

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

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

答案2

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

$ imap-backup setup

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

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

{
  "accounts":
  [
    {
      "username": "[email protected]",
      "password": "secret",
      "local_path": "/path/to/backup/root",
      "folders":
        [
          {"name": "[Gmail]/All Mail"},
          {"name": "my_folder"}
        ]
    }
  ]
}

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

{
  "accounts":
  [
    {
      "username": "[email protected]",
      "password": "secret",
      "server": "my.imap.example.com",
      "local_path": "/path/to/backup/root",
      "folders":
        [
          {"name": "[Gmail]/All Mail"},
          {"name": "my_folder"}
        ]
    }
  ]
}

答案3

OfflineIMAP 是一款 GPLv2 软件,可将您的邮箱处理为本地 Maildir。

例如,这允许在离线状态下阅读邮件,而无需邮件阅读器 (MUA) 支持离线操作。

OfflineIMAP 将通过 IMAP 同步双方。

http://www.offlineimap.org/

https://github.com/OfflineIMAP/offlineimap

它还支持恢复到 IMAP 服务器:http://www.offlineimap.org/doc/backups-restore.html

答案4

更多的是与备份有关,而不是你的问题,但我刚刚找到并开始测试 mailpiler。不确定我是否喜欢允许访问“所有”电子邮件,因此研究如何定期发送“较旧”电子邮件以在那里归档。

目前,我们使用 Awesome Auto Archive Thunderbird 扩展将电子邮件“移动”到另一个归档帐户。

相关内容