Dovecot仮想メールボックスの問題。仮想メールボックスを作成できません。

Dovecot仮想メールボックスの問題。仮想メールボックスを作成できません。

仮想メールボックスを設定しようとしています。仮想ユーザーアカウントではなく、ユーザーアカウント内の仮想フォルダです。

これは、受信メールをより効果的に管理するためのものです。 Gmail ラベルと少し似ています。

これはスーパーです活性化が容易。名前空間を追加するだけです。

namespace virtual {
  prefix = virtual.
  separator = .
  location = virtual:~/Maildir/virtual:LAYOUT=maildir++
}

次に、名前空間にメールボックスを追加します。

namespace virtual {
  mailbox "All mail" {
    special_use = \All
    auto = subscribe
    comment = All my messages
  }
}

仮想プラグインを有効にします。mail_plugins = $mail_plugins virtual

すべて大丈夫ですが、ログにエラーが表示されます。

Error: Failed to autocreate mailbox virtual.All Mail: Can't create virtual mailboxes

理由を理解できず、問題について何も見つかりません。

私の考えでは権限の問題のようですが、ディレクトリを再virtual生成しましたが、問題がある~/Maildir/virtualようです~/Maildir/virtual.All mail

権限の問題ならどこで確認する必要がありますか?構成で何を変更する必要がありますか?

ご協力ありがとうございます

編集する

わかりました。理解するにはまだ助けが必要です。しかし、私は仕事を実現できた、ありがとうこのメーリングリストメッセージ

それでも、etc構造(仮想フォルダのデフォルト)の下に仮想フォルダを構築するLAYOUT必要があるようです。ただし、構成ファイル全体で構造記号を使用して参照する必要があります。maildir++virtual/Allvirtual/WorkLAYOUT=fs.maildir++

私が何かを理解していないか、これはバグです。

virtual:~/Maildir/virtualもう一つの奇妙な行動は仕事以外には何も得られないようです。つまり、仮想フォルダに別の名前を付けようとすると、virtualメールクライアントはそれを認識しないようです。

最後に、名前空間の下におよびlist = childrenを置くと、実際のフォルダがメールクライアントの親フォルダとして表示されず、子仮想フォルダのみが表示されるという印象を受けました。hidden = truevirtual まあ、文書をもう一度読むと、名前空間を隠すとサブキーがリストされないようです。しかし、名前空間にアクセスできない場合は、名前空間を隠す目的は何ですか?

編集する

auto = subscribeDovecotは、仮想フォルダが設定されていても、仮想フォルダが存在しない限り作成しないことに言及することを忘れました。コマンドラインから作成すると表示されます。これはとても痛いことです!

したがって、誰かがここでこの(やや長い)質問のどの部分について明らかにすることができれば大いに感謝します。

答え1

dovecot-virtualファイルが欠落しているようです。この特殊ファイルで仮想フォルダのメールを選択する方法については、Dovecot に指示する必要があります。あなたの場合、このファイルの正しい場所は次のとおりです。おそらく ~/Maildir/virtual."All mail".dovecot-virtual

私がそう言う理由は、Dovecotとあなたのファイルシステムがファイルパスの空白文字を適切に処理できるかどうかわからないからです。空白文字を含まない仮想フォルダ名で始めることをお勧めします(例:Allmail)。すべてが正しく設定されている場合は、「フルメール」を「フルメール」に変更し、空白文字によって内容が壊れているかどうかを確認できます。

dovecot-virtual ファイルの内容は次のようにする必要があります。

*
  all

または、ジャンク、スパム、スパムなどの特定のフォルダを除外するには、次のコマンドを使用できます。

*
-INBOX/Trash
-INBOX/Trash/*
-INBOX/Spam
-INBOX/Spam/*
-INBOX/Junk
-INBOX/Junk/*
  all

dovecot-virtual ファイルと仮想フォルダを構成する方法の詳細については、次を参照してください。鳩の文書

関連情報