从 Thunderbird 迁移到 Mutt

des*_*ukh 9 thunderbird mutt

我正在考虑从 Thunderbird 迁移到 Mutt(如果可行)以迁移到更快、更简单的应用程序。

我当前的 Thunderbird 设置包含多个 IMAP 帐户(gmail 和 google 应用程序)。每个 IMAP 帐户中仅选定的文件夹(读取标签)存储在本地。对于所有其他文件夹,我浏览标题并仅在我觉得有趣时打开它。我还使用文件夹书签快速导航到文件夹。我还使用键盘快捷键在文件夹之间移动消息。

是否可以在 Mutt 中复制设置?有人可以共享/指向执行相同操作的示例 muttrc 文件吗?如果 muttrc 文件有足够的注释,那就太好了。

附带说明一下,是否也可以在本地从 Thunderbird 导入我的消息?这将为我节省大量的网络流量(本地存储的大约 2GB 数据)。

小智 10

绝对可以做您想做的所有事情Mutt,等等。

可以使用多个帐户Mutt。我个人只使用了多个 gmail imap 帐户,如本文中所述,但设置它们并在它们之间移动是可行的。此处不再赘述,但与“帐户挂钩”和“文件夹挂钩”的设置方式有很大关系;这篇文章解释得很好。

但是,您可以在没有的情况下实现它folder-hooks:在此处查看我的答案:

要在文件夹之间导航,您可以使用宏,正如这些众所周知的那样:

macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
Run Code Online (Sandbox Code Playgroud)

有关如何在文件夹之间移动以及如何跨文件夹移动消息的更多信息,请参见此处的详细说明。

事实上,消息可以从导出Thunderbirdmbox格式,然后阅读Mutt,因为Mutt的维基笔记这里。需要安装Thunderbird导入/导出插件,然后以mbox格式从 Thunderbird 导出文件夹,然后.muttrc通过参考这些说明在 中指定文件夹。

在评论中参考您的问题:当您加载收件箱或Mutt默认情况下在文件夹之间切换时,只会从服务器加载标题,我认为这就是您想要的。它仅在您单击返回查看消息时下载实际消息。因此,为什么我们缓存标题和消息以提高性能,通常大多数人在以下文件中都有这样的标准条目.muttrc

set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
Run Code Online (Sandbox Code Playgroud)

对于离线可用性,您可能需要Mutt与另一个名为 的程序配对,该程序offlineimap在存储库中可用;可以在此处此处进行讨论。

我已将这些提示(来自 wiki 和我自己的个人 rc)汇总到一个粗略中,muttrc但您可能必须出于自己的目的对其进行测试和修改,并且显然添加了您自己的详细信息,但这应该是一个有用的起点。


小智 6

不知道这有多大帮助,但我找到了一个叫做 Muttrc Builder 的东西,一个可以创建的在线应用程序.muttrchttp : //www.muttrcbuilder.org/。而马特文档有很多例子可以配置文件。

对于导入问题,接下来是来自 Mutt wiki:

如何从 pine、thunderbird、kmail、evilution、...导入邮件?

mutt理解一些标准的FolderFormats。找出其他 MUA 使用的格式,以及当它兼容时,只需将它们复制到 mutt 找到它们的地方(并根据MuttGuide/Folders对其进行配置)。如果是专有格式,要么使用MUA自己的导出功能,要么在网络上搜索可以转换为 mutt 可用格式的外部工具,然后像以前一样配置 mutt 以找到它们。