Hi,
after setting up a new Dovecot server with shared and public namespaces, both with hidden=no and list=children, I see some inconsistency in the folder listing.
. NAMESPACE
- NAMESPACE (("" "/")) (("Shared/" "/")) (("Public/" "/")) . OK Namespace completed.
. LIST "" *
- LIST (\HasNoChildren) "/" "INBOX"
- LIST (\Noselect \HasChildren) "/" "Shared/user@do.main"
- LIST (\HasNoChildren) "/" "Shared/user@do.main/INBOX"
- LIST (\HasChildren) "/" "Public" . OK List completed.
. LIST "Shared/" *
- LIST (\Noselect \HasChildren) "/" "Shared/user@do.main" . OK List completed.
. LIST "Public/" * . OK List completed.
With LIST "Shared/" the other users INBOX is missing, so with namespace capable clients like Thunderbird it is impossible to see or subscribe this folder.
The "Public/" namespace has some subfolders, but only for other acl_groups and I don't have rights to access any of them. So the LIST "Public/" looks good. However, with LIST "" * it is shown without the trailing slash and with \HasChildren where it should be hidden.
Here is the relevant doveconf -n output: ... namespace { list = children location = maildir:%%h/Maildir:INDEX=~/shared/%%u prefix = Shared/%%u/ separator = / subscriptions = no type = shared } namespace { list = children location = cydir:/var/spool/imap/public:INDEX=~/public prefix = Public/ separator = / subscriptions = no type = public } ...