Hello, Dovecot 2.2.26.0 Thunderbird 45.4.0 ESR Scenario: We have a shared mailbox with e-mails in its subdirectories. There are no e-mails in the shared mailbox itself. Example: /Shared <----------------------------------- empty /Shared/call_for_papers <-------------- empty /Shared/call_for_papers/AAMAS <-- populated ...more of the same... Problem: When selecting /Shared, Thunderbird chirps this message: "The current operation on 'Shared' did not succeed. The mail server for account @example.com responded: Mailbox doesn't exist: Shared/Shared (0.000 + 0.000 secs)."
bump On Tue, Nov 8, 2016 at 5:49 PM, Ruga <'ruga at protonmail.com'> wrote: Hello, Dovecot 2.2.26.0 Thunderbird 45.4.0 ESR Scenario: We have a shared mailbox with e-mails in its subdirectories. There are no e-mails in the shared mailbox itself. Example: /Shared <----------------------------------- empty /Shared/call_for_papers <-------------- empty /Shared/call_for_papers/AAMAS <-- populated ...more of the same... Problem: When selecting /Shared, Thunderbird chirps this message: "The current operation on 'Shared' did not succeed. The mail server for account @example.com responded: Mailbox doesn't exist: Shared/Shared (0.000 + 0.000 secs)."
# 2.2.26.0 (23d1de6): /etc/dovecot/dovecot.conf
auth_default_realm = example.com
auth_mechanisms = cram-md5
auth_realms = example.com
auth_socket_path = /var/run/dovecot/auth-userdb
auth_verbose = yes
auth_winbind_helper_path default_client_limit = 256
default_internal_user = _dovecot
default_login_user = _dovenull
first_valid_uid = 458
mail_access_groups = vmail
mail_cache_min_mail_count = 25
mail_gid = vmail
mail_location = maildir:/var/vmail/%d/%n
mail_plugins = " acl quota"
mail_privileged_group = vmail
mail_uid = vmail
mailbox_list_index = yes
namespace {
hidden = no
inbox = no
list = yes
location = maildir:/var/vmail/%d/shared:INDEXPVT=/var/vmail/%d/%n/shared
mailbox Junk {
auto = create
comment = Shared junk folder
special_use = \Junk
}
mailbox info {
auto = subscribe
special_use }
mailbox jobs {
auto = create
special_use }
mailbox news {
auto = create
special_use }
prefix = Shared/
separator = /
subscriptions = no
type = public
}
namespace inbox {
hidden = no
inbox = yes
list = yes
location mailbox Archive {
special_use = \Archive
}
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
comment = SPAM
special_use = \Junk
}
mailbox Notes {
special_use }
mailbox Sent {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
mailbox virtual/Flagged {
comment = All my flagged messages
special_use = \Flagged
}
prefix separator = /
subscriptions = yes
type = private
}
passdb {
args = scheme=CRAM-MD5 username_format=%n@%d /domains/%d/etc/mail/passdb
driver = passwd-file
}
plugin {
acl = vfile:/etc/dovecot/dovecot-acl.conf:cache_secs=300
acl_shared_dict = file:/var/vmail/%d/shared-mailboxes.db
quota = maildir:User quota:nsquota2 = maildir:Shared quota:ns=Shared/
quota_exceeded_message = Quota exceeded.
quota_rule = *:storage=0
quota_rule2 = Junk:storage=+100M
quota_rule3 = Trash:storage=+100M
}
protocols = imap
quota_full_tempfail = yes
service auth-worker {
user = $default_internal_user
}
service auth {
client_limit = 300
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
}
service dict {
unix_listener dict {
mode = 0600
user = vmail
}
}
service imap-login {
inet_listener imap {
port = 0
}
inet_listener imaps {
port = 993
ssl = yes
}
service_count = 1
}
userdb {
args = uid=vmail gid=vmail home=/var/vmail/%d/%n
driver = static
override_fields = home=/var/vmail/%d/%n mail=maildir:/var/vmail/%d/%n
}
protocol imap {
mail_plugins = " acl quota imap_acl imap_quota"
}