web-dev-qa-db-ja.com

DovecotでSENTおよびTRASHフォルダをセットアップするにはどうすればよいですか?

DovecotがセットアップするIMAPメールボックスには、SENTフォルダまたはTRASHフォルダがありません。それらをどのように設定しますか? INBOX階層の外側に配置する方法はありますか?これらのフォルダがiPhoneメールクライアントやその他のモバイルメールクライアントで機能することを確認したいと思います。

6
Rudolf Olah

元の回答 は2011年のものです。

Dovecotライフサイクルのお知らせ

2.2より前のバージョンについては、パッチや修正は提供しません。以前はそうでしたが、現在は正式にEOLと宣言しています。

参照用にすべてのバージョンをリストします。管理者は、実行したくないソフトウェアを実行する必要がある場合があります。

dovecot 1.x

元の回答 を確認してください。

dovecot 2.0.x

autocreate plugin を使用します。

dovecot 2.1 +

これが今日のやり方です。 namespace inbox {}セクションを追加して、フォルダーを定義します。 dovecot wikiの例は、考えられるすべての機能を示すためのものです。私はそれを実際の例に適合させました。

namespace inbox {
  inbox = yes
  separator = /

  mailbox "Drafts" {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox "Sent" {
    auto = subscribe
    special_use = \Sent
  }
  mailbox "Trash" {
    auto = subscribe
    special_use = \Trash
  }
  mailbox "Junk" {
    auto = subscribe
    special_use = \Junk
  }
  mailbox "Archive" {
    auto = subscribe
    special_use = \Archive
  }
}

メールボックス名を追加することにより、異なる名前のクライアントによって作成されたフォルダーにspecial_useタグを追加できます。 autoを設定しないでください。または、デフォルトのauto=noを使用して、これをクライアントによって作成されたボックスにのみ適用してください。

  mailbox "Gelöschte Elemente" {
    special_use = \Trash
  }
5
wedi

同様の問題が発生しました。SamsungAndroidアプリは、既存のゴミ箱を使用する代わりに、独自のTRASHフォルダを作成していました。以下で説明するように、それを修正した後、削除して再度追加する必要がありました。アカウントを更新して、構成を更新します。

解決策は、Dovecot namespace構成です。

https://wiki.dovecot.org/ MailboxSettings and Namespacesを参照してください(2つを超えるリンクは投稿できません...)

私は個人的にこれを使用します(- ここ から):

namespace inbox {
  type = private
  separator = .
  inbox = yes
  mailbox Drafts {
    special_use = \Drafts
    auto = subscribe
  }

  mailbox Junk {
    special_use = \Junk
    auto = create
  }

  mailbox spam {
    special_use = \Junk
    auto = no
  }

  mailbox Spam {
    special_use = \Junk
    auto = no
  }

  mailbox Trash {
    special_use = \Trash
    auto = subscribe
  }

  mailbox TRASH {
    special_use = \Trash
    auto = no
  }

  mailbox Sent {
    special_use = \Sent
    auto = subscribe
  }

  mailbox "Sent Mail" {
    special_use = \Sent
    auto = no
  }

  mailbox "Sent Messages" {
    special_use = \Sent
    auto = no
  }

  mailbox Archive {
    special_use = \Archive
    auto = create
  }

  mailbox "Archives" {
    special_use = \Archive
    auto = no
  }
}
5
Robin Thoni

そのため、ここに「標準」はありません。クライアントによっては、送信済み、下書き、ゴミ箱などに別のフォルダを使用する場合があります。

つまり、クライアントが使用する標準がある(またはクライアントを1つだけ使用している)場合は、クライアントを自動作成し、フォルダに自動サブスクライブできます。

autocreate plugin を参照してください

3
Philip Reynolds