mutt:自动获取远程 IMAP 文件夹列表

mutt:自动获取远程 IMAP 文件夹列表

我知道我可以在 .muttrc 中明确设置远程 IMAP 文件夹

mailboxes imaps://$my_server/INBOX.myfolder

我的帐户中有大约 30 个文件夹:是否可以让 mutt 自动获取 IMAP 远程文件夹列表,以便我浏览它们?

答案1

您的配置文件有一个选项:

imap_check_subscribed
       Type: boolean
       Default: no

       When set, mutt will fetch the set of subscribed folders from
       your server on connection, and add them to the set of mailboxes
       it polls for new mail just as if you had issued individual
       “mailboxes” commands.

当然,这只适用于订阅的文件夹,并且仅在您第一次连接到服务器后才有效。

答案2

你没有指定你实际看到的内容以及如何尝试“获取 IMAP 远程文件夹列表”,但当 Mutt 编译时支持 IMAP 时,默认行为是列出全部文件夹。您的 Mutt 配置可能包含与默认设置不同的更改。


默认情况下,当 Mutt 浏览可用的 IMAP 文件夹列表时(例如,在使用c打开另一个邮箱后),它使用 IMAPLIST 命令检索文件夹列表,服务器返回全部用户帐户中存在的文件夹。

为了改变这种行为,imap_list_subscribed配置选项可以设置为是的。在本例中,Mutt 使用 IMAPLSUB 命令从服务器检索文件夹名称时:这将检索仅有的标记为订阅在 IMAP 服务器上。

此变量配置 IMAP 文件夹浏览是否仅查找订阅的文件夹或所有文件夹。

相关内容