Postfix
Dovecot 忽略郵箱設置
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/inbox
asinbox
,而是$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.
您可以在此處閱讀有關佈局的更多資訊
因此,您抱怨的是標準行為。不過,您可以使用
LAYOUT
和INBOX
選項更改佈局。按照您的要求在裡面有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