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
また、asを使用せずにinbox
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
正しいディレクトリを使用しているかどうかはどうすればわかりますか?
答え1
デフォルトでは、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
答え2
mail_location
次のように修正してください。
mail_location = maildir:~/Mail:LAYOUT=fs
引用:鳩の文書
~/Maildir/new
、~/Maildir/cur
カタログには~/Maildir/tmp
メッセージが含まれていますINBOX
。~/Maildir/.folder/
メールボックスです。folder
-
に
fs
添付してレイアウトを使用することもできます。これにより、フォルダ構造は次のようになり、ディレクトリには次のメッセージが含まれます。メールボックスフォルダー:LAYOUT=fs
mail_location
~/Maildir/new
~/Maildir/cur
~/Maildir/tmp
INBOX
Maildir++
~/Maildir/folder/
答え3
dovecotメールディレクトリを使用する最良の方法は、常にdovecotパッケージツールを介してアクセスすることです。仮想メールボックス用のpostfixとdovecotの組み合わせは次のとおりです。
これは、サフィックスメールディレクトリを理解するようにdovecotを設定する方法への答えではなく、電子メールディレクトリを使用する代わりに使用できます。すべてがハトが予想される場所にあるようにファイルを移動するだけで簡単に切り替えることができます。
/etc/postfix/master.cf
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
/etc/postfix/main.cf:
virtual_transport = dovecot
virtual_mailbox_domains = hash:/etc/postfix/virtual/domains
/etc/postfix/仮想/ドメイン:
example.com none
example.net none
(このファイルを実行することを忘れないでくださいpostmap
。)
/etc/dovecot/dovecot.conf:
auth default {
mechanisms = plain
userdb static {
args = uid=vmail gid=vmail home=/var/mail/%d/%n
}
passdb passwd-file {
args = /etc/dovecot/passwd
}
}
vmail
(グループでユーザーを作成することを忘れないでくださいvmail
。)
/etc/ピジョン/passwd:
[email protected]:{PLAIN}yoursecretpassword
もちろん、これはすべて実際の構成から派生した簡単な例に過ぎず、ユーザーのバックエンドとツールを使用してそれらを管理できます。
答え4
ピジョン2.1+の場合
namespace {
type = private
separator = .
inbox = yes
mailbox Trash {
auto = subscribe # autocreate and autosubscribe
special_use = \Trash
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox Junk {
auto = subscribe
special_use = \Junk
}
}
カスタム仮想メールボックスを追加することもできます。非常に良いドキュメントはここにあります: http://wiki2.dovecot.org/MailboxSettings