和我们中的许多人一样,我现在有几十年的电子邮件,这些电子邮件散落在我的备份中,通常是在我换了一台新电脑或从一个操作系统迁移到另一个操作系统时。我现在有一堆古老的电子邮件备份,它们都是纯文本的,显然只是一个巨大的文件,每封电子邮件都紧接着另一封,无法在电子邮件程序中使用它。我可以使用 Emacs 按顺序阅读它们,但它是一个 500MB 的文件,要“使用”它,我必须搜索整个文件。有没有办法将它导入我当前的电子邮件程序 Thunderbird?
这里的复杂性部分在于我不确定当时使用的是哪个客户端。可能是 Kmail,但我记不清了。如果有帮助的话,我推测的备份格式如下:
[email protected]
然后一些匹配的文件就像
[email protected]
我有什么办法可以将它们导入到某种现代的、可用的格式中,比如 Thunderbird(我当前的客户端)或者其他一些电子邮件友好程序?
我目前使用 Lubuntu 20.04LTS,使用 Thunderbird 作为电子邮件客户端。理想情况下,我会以 Thunderbird 可以导入的某种格式收到这些电子邮件,然后将它们拉回到我的系统中。但我也接受以离线方式阅读它们的电子邮件。
答案1
mailbox
文件到 maildir 的转换
您可以formail
执行“per email”命令并将电子邮件输入到命令的标准输入
(例如formail -s procmail -m procmail.rcfile < mailbox_file
)
在 Debian-Linux 上,formail 由 procmail 包提供。
还有其他方法,但对于“每长的时间”在我看来是最简单的。
庞大的 maildir 索引/搜索
您可以将mu4e
(Mail Utils For Emacs)与 emacs 一起使用,以进行 maildir 索引和搜索。
mu4e
可作为 Debian-Linux 包使用。