Mutt 和 maildir 格式

Mar*_*ter 4 email mutt maildir

我正在尝试设置mutt使用maildir格式。我的.muttrc文件中有以下内容:

set mbox_type=Maildir
set folder="~/.mail/"
set mbox="~/.mail/"
set spoolfile="~/.mail/"
set record="~/.mail/sent"
set postponed="~/.mail/drafts"
Run Code Online (Sandbox Code Playgroud)

在我的~/.mail/文件夹中,我有子文件夹cur new sent tmp。到现在为止还挺好。但是不是将发送的邮件存储在~/.mail/sent/mutt 中,而是再次创建子文件夹结构~/.mail/sent/{cur,new,tmp}。并将所有发送的邮件存储在~/.mail/sent/cur/. 我觉得这很令人困惑。有什么原因吗?

max*_*zig 7

这是因为你设置了

set mbox_type=Maildir
Run Code Online (Sandbox Code Playgroud)

它将新创建的邮箱的默认邮箱类型配置为 maildir。

并且 maildir 标准说一个 maildirX必须有子文件夹{cur,new,tmp}。的文件夹sent由maildir的标准中描述。

因此,当您指定目标时,~/.mail/sentmutt 会将其解释为 maildir 基本路径并在{cur,new,tmp}那里创建通常的子目录(如果它们尚不存在)。