Postfix

Dovecot 忽略郵箱設置

  • September 9, 2015

Dovecot我已經在我的Postfix郵件伺服器上設置了。我的郵件伺服器使用Maildir格式:

home_mailbox = Mail/inbox/

使用者的郵件目錄如下所示:

$HOME/Mail/inbox
$HOME/Mail/drafts
$HOME/Mail/sent
$HOME/Mail/trash

Dovecot我已經相應地設置了郵箱

mail_location = maildir:~/Mail

namespace inbox {
 mailbox drafts {
   special_use = \Drafts
 }
 mailbox sent {
   special_use = \Sent
 }
 mailbox trash {
   special_use = \Trash
 }
}

現在,問題是,Dovecot不使用定義的郵箱,而是創建自己的郵箱,以 a.開頭,首字母大寫:

$HOME/Mail/.Drafts
$HOME/Mail/.Sent
$HOME/Mail/.Trash

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

$HOME/Mail/cur
$HOME/Mail/new
$HOME/Mail/tmp

概括:

簡要解釋一下,我需要的是以下內容:

我有一個現有的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}

我怎麼知道Dovecot使用正確的目錄?

預設情況下,Dovecot 使用 Maildir++ 目錄佈局來組織郵箱目錄。這意味著所有文件夾都直接位於 ~/Maildir 目錄中,並且:

~/Maildir/new, ~/Maildir/cur and ~/Maildir/tmp directories contain
the messages for INBOX.

您可以在此處閱讀有關佈局的更多資訊

因此,您抱怨的是標準行為。不過,您可以使用LAYOUTINBOX選項更改佈局。按照您的要求在裡面有cur, new, :tmp``Inbox

$HOME/Mail/inbox/{cur,new,tmp}

您可以在中指定以下選項/etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Mail:INBOX=~/Mail/inbox:LAYOUT=fs

引用自:https://unix.stackexchange.com/questions/141021