我正在尝试设置mutt
使用maildir
格式。我的文件中有以下内容.muttrc
:
set mbox_type=Maildir
set folder="~/.mail/"
set mbox="~/.mail/"
set spoolfile="~/.mail/"
set record="~/.mail/sent"
set postponed="~/.mail/drafts"
在我的~/.mail/
文件夹中,我有子文件夹cur new sent tmp
。到目前为止,一切都很好。但 mutt 没有将发送的邮件存储在其中,而是~/.mail/sent/
再次创建子文件夹结构~/.mail/sent/{cur,new,tmp}
。并将所有已发送的邮件存储在~/.mail/sent/cur/
.我觉得这很令人困惑。这有什么原因吗?
答案1
这是因为你设置了
set mbox_type=Maildir
它将新创建的邮箱的默认邮箱类型配置为 maildir。
maildir 标准规定 maildirX
必须有子文件夹{cur,new,tmp}
。一个文件夹sent
是不是由 maildir 标准描述。
因此,当您指定为目标时,~/.mail/sent
mutt 会将其解释为 maildir 基本路径并在那里创建常用的子目录{cur,new,tmp}
(如果它们尚不存在)。