Mutt:自动订阅IMAP邮箱


15

我正在使用一堆邮箱,mutt其中填充了imapfilter。为避免手动重新配置(通过转到文件夹列表并s在每个新条目处按),我想配置mutt为仅订阅所有IMAP文件夹,但已发送,已删除和在启动时推迟。无需生成配置文件,这可能吗?

Answers:


1

imap_list_subscribed选项可能会给您您想要的东西,尽管这种方式有些about回。从文档中

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

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

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


-1

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


1
-1这不是给定问题的解决方案。我已经在使用此选项。
2011年

1
那恐怕我误解了你的问题,对不起。
彼得·乌泽尔

-1

因此,如果我对您的理解正确,那么您不想编辑配置,而是应用通常会在配置中显示的配置更改吧?

您是否尝试过使用--enable-imap标志运行configure脚本?

如果Mutt在IMAP支持下进行编译(通过使用--enable-imap标志运行配置脚本),则可以处理位于远程IMAP服务器上的文件夹。

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

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


您是指哪个配置脚本?
l0b0

好问题。我指的是手动安装Mutt并使用--enable-imap标志进行预编译。类似于... 1.查找并下载源。2.下载源代码并进行编译或预编译的软件包之后,使用tar命令将其解压缩到工作目录中:tar -zxvf mutt-xxxtar.gz 3.切换到新创建的目录:cd mutt-1.4.2.3 26 4.运行configure脚本以构建在系统上编译Mutt所需的文件:./configure make install
Jesus Muhammad Christ

Mutt默认情况下具有IMAP支持进行编译。我在问一些已删除的内容:如何在启动时订阅 IMAP文件夹。
l0b0

是的,但是我认为想要的功能只有在自己编译时才能使用。抱歉,虽然不是很有帮助。我相信您对此感到沮丧。我不是MUTT的忠实粉丝。:-)
耶稣·穆罕默德·基督,

在2002年我第一次使用Mutt时,默认情况下就启用了IMAP;我真的不敢相信它在2019年默认情况下没有IMAP。您对此有参考吗?
l0b0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.