英語なので、「ゴミ箱」と「ジャンク」という用語は本質的に同じ意味であるため、混乱を招きます。 Dovecot IMAPサーバー上のこれらのフォルダーの名前をそれぞれ「削除済み」および「スパム」に変更したいのは、これらの用語が私にとってより意味があるためです。
そこで、メールボックスJunk
を定義する代わりに、15-mailboxes.conf
を次のように変更しました。
mailbox Spam {
special_use = \Junk
auto = subscribe
}
同様に、Trash toDeletedについても同様です。
\Junk
は魔法の言葉であり、変更しないでください。また、メールを新しいディレクトリ名にリダイレクトするようにsieveスクリプトを変更しました。また、ファイルシステム内の既存のフォルダの名前をJunk toSpamなどに変更しました。
Dovecotを再起動してIMAPクライアント(この場合Outlook 2013)に接続すると、Dovecotは古い名前のフォルダと新しいフォルダを作成します。 「迷惑メール」だけでなく「迷惑メール」もあります。 「ジャンク」は新しく作成され、空になります。
この動作を抑制するにはどうすればよいですか? 「スパム」と「削除」だけが欲しいだけです。
ここに受信トレイの名前空間があります
namespace inbox {
#mailbox name {
# auto=create will automatically create this mailbox.
# auto=subscribe will both create and subscribe to the mailbox.
#auto = no
# Space separated list of IMAP SPECIAL-USE attributes as specified by
# RFC 6154: \All \Archive \Drafts \Flagged \Junk \Sent \Trash
#special_use =
#}
# These mailboxes are widely used and could perhaps be created automatically:
mailbox Drafts {
special_use = \Drafts
auto = subscribe
}
mailbox Spam {
special_use = \Junk
auto = subscribe
}
mailbox Deleted {
special_use = \Trash
auto = subscribe
}
# For \Sent mailboxes there are two widely used names. We'll mark both of
# them as \Sent. User typically deletes one of them if duplicates are created.
mailbox Sent {
special_use = \Sent
auto = subscribe
}
# If you have a virtual "All messages" mailbox:
#mailbox virtual/All {
# special_use = \All
#}
# If you have a virtual "Flagged" mailbox:
#mailbox virtual/Flagged {
# special_use = \Flagged
#}
}
Dovecotがごみ箱フォルダを再作成するのではありません。それはあなたのメールクライアント(この場合はOutlook)です。
一部のメールクライアントは、最初に定義を設定するときに、メールサーバーをプローブして、\ Junkなどの特殊用途フラグを持つフォルダーを特定し、これらのフラグ付きフォルダーを特殊な目的で使用します。 Outlookなどの他のものは、先に進んで独自の方法で処理を行い、関係なく使用したい名前のフォルダーを作成します。
あなたができることは、mailbox_alias
両方の名前を有効にするプラグイン。 「送信済み」と「送信済みアイテム」の両方を同等にする例については、ここを参照してください: https://wiki2.dovecot.org/Plugins/MailboxAlias