要約:

要約:

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を使用せずにinboxinbox$HOME/Mailとして使用します。つまり、既存のディレクトリを使用する代わりにcur/new/tmpディレクトリを直接作成します。$HOME/Mail/$HOME/Mail/inbox

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

要約:

簡単に説明すると、私に必要なものは次のとおりです。

共通フォルダ(、、、…)を使用してMaildirメールを配信するための既存のフォルダ構造があります。Postfixdraftssent

$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、を追加しますnewtmpInbox

$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=fsmail_location~/Maildir/new~/Maildir/cur~/Maildir/tmpINBOXMaildir++~/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

関連情報