Dovecot 忽略邮箱设置

Mar*_*ter 5 imap postfix maildir dovecot

我已经Dovecot在我的Postfix邮件服务器上设置了。我的邮件服务器正在使用Maildir格式:

home_mailbox = Mail/inbox/
Run Code Online (Sandbox Code Playgroud)

用户的邮件目录如下所示:

$HOME/Mail/inbox
$HOME/Mail/drafts
$HOME/Mail/sent
$HOME/Mail/trash
Run Code Online (Sandbox Code Playgroud)

我已经设置了邮箱Dovecot相应

mail_location = maildir:~/Mail

namespace inbox {
  mailbox drafts {
    special_use = \Drafts
  }
  mailbox sent {
    special_use = \Sent
  }
  mailbox trash {
    special_use = \Trash
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,问题是,Dovecot不使用定义的邮箱,而是创建自己的邮箱,以 a.开头,首字母大写:

$HOME/Mail/.Drafts
$HOME/Mail/.Sent
$HOME/Mail/.Trash
Run Code Online (Sandbox Code Playgroud)

此外,它不是使用$HOME/Mail/inboxas inbox,而是$HOME/Mail用作收件箱。即它cur/new/tmp直接在 中创建目录$HOME/Mail/,而不是使用现有的$HOME/Mail/inbox:

$HOME/Mail/cur
$HOME/Mail/new
$HOME/Mail/tmp
Run Code Online (Sandbox Code Playgroud)

概括:

简要解释一下,我需要的是以下内容:

我有一个现有的Maildir文件夹结构,用于Postfix传递邮件,以及常用的文件夹 ( drafts, sent, ...):

$HOME/Mail/inbox/{cur,new,tmp}
$HOME/Mail/drafts/{cur,new,tmp}
$HOME/Mail/sent/{cur,new,tmp}
$HOME/Mail/trash/{cur,new,tmp}
Run Code Online (Sandbox Code Playgroud)

我怎么知道Dovecot使用正确的目录?

Rob*_*yek 3

默认情况下,Dovecot 使用 Maildir++ 目录布局来组织邮箱目录。这意味着所有文件夹都直接位于 ~/Maildir 目录中,并且:

~/Maildir/new, ~/Maildir/cur and ~/Maildir/tmp directories contain
the messages for INBOX.
Run Code Online (Sandbox Code Playgroud)

您可以在此处阅读有关布局的更多信息

因此,您抱怨的是标准行为。LAYOUT不过,您可以使用和选项来更改布局INBOX。根据需要在里面添加cur, new, :tmpInbox

$HOME/Mail/inbox/{cur,new,tmp}
Run Code Online (Sandbox Code Playgroud)

您可以在中指定以下选项/etc/dovecot/conf.d/10-mail.conf:

mail_location = maildir:~/Mail:INBOX=~/Mail/inbox:LAYOUT=fs
Run Code Online (Sandbox Code Playgroud)