Mutt:自动订阅IMAP邮箱

Mutt:自动订阅IMAP邮箱

我正在使用一堆邮箱,mutt其中填充了imapfilter.为了避免手动重新配置(通过转到文件夹列表并按s每个新条目),我想mutt简单地配置为订阅除“已发送”、“垃圾”和“启动时推迟”之外的所有 IMAP 文件夹。是否可以在不生成配置文件的情况下实现这一点?

答案1

imap_list_subscribed选项可能会为您提供您想要的东西,尽管是以一种迂回的方式。从文档:

此变量配置 IMAP 文件夹浏览是仅查找订阅的文件夹还是所有文件夹。可以使用该功能在 IMAP 浏览器中进行切换。

如果设置为no(默认值),它将不会检查订阅状态,而是显示服务器上的所有文件夹(命令返回的所有文件夹LIST)。

如果您对此不满意并希望也订阅这些文件夹,更好的方法可能是编写 CLI 工具脚本(就像您使用的一样imapfilter)。最简单的可能是curl,它支持原始 IMAP 命令。只需获取文件夹列表(使用LIST),然后订阅它们(SUBSCRIBE)。

答案2

有一个名为imap_check_subscribed您可以在.muttrc.如果设置此选项,mutt 将从连接时的 IMAP 服务器获取一组订阅的文件夹。

答案3

因此,如果我理解正确的话,您不想编辑配置,而是应用通常在配置中的配置更改,对吗?

您是否尝试过使用以下命令运行配置脚本--启用 imap旗帜?

如果 Mutt 编译时支持 IMAP(通过使用以下命令运行配置脚本)--启用 imap 标志),它能够处理位于远程 IMAP 服务器上的文件夹。

您可以通过选择文件夹 {imapserver}inbox 来访问远程收件箱,其中 imapserver 是 IMAP 服务器的名称,inbox 是 IMAP 服务器上假脱机邮箱的特殊名称。如果您想访问 IMAP 服务器上的另一个邮件文件夹,您应该将正则表达式与 {imapserver}path/to/folder 结合使用,其中 path/to/folder 是您要访问的文件夹相对于您的主目录的路径目录。

此外,fetchmail 是访问 IMAP 文件夹的更稳定的方式。

相关内容