以可读形式从 IMAP 备份电子邮件

pet*_*ter 4 backup email imap

我有无头 debian/raspbian linux 机器,我想通过 IMAP 备份所有电子邮件,包括所有邮件和子文件夹,每天一次(使用 SSL/TLS 保护连接。它应该每天从 cronjob 自动运行)。

这个备份应该存储与我在默认邮件服务器上相同的电子邮件 - 所以这意味着当我整天在另一台计算机上工作时,它应该能够同步我的工作(这就是我想使用 IMAP 的原因)。

理想情况下,如果主邮件服务器出现故障,我希望将所有电子邮件以可读格式保存在备用计算机上。

知道如何做到这一点吗?

tar*_*leb 6

使用getmail。这是一个很好的python程序,可用于从服务器下载邮件。该网站有点过时,但该软件是最新的且维护良好。这是一个示例配置文件:

[options]
delete = False

[retriever]
type = SimpleIMAPSSLRetriever
server = my-servername
username = my-username
password = my-password

[destination]
type = Maildir
path = ~/Maildir/
Run Code Online (Sandbox Code Playgroud)

如您所见,可以定义邮件的安全位置。支持多种邮箱格式。您还可以将邮件交给本地 IMAP 服务器,例如 dovecot。如果你不希望使用SSL,使用SimpleIMAPRetriever代替SimpleIMAPSSLRetriever