On Thu, 2010-10-07 at 09:14 +0200, Andre wrote:
# doveadm mailbox create -u __public__ sys/test
doveadm(__public__): Error: Can't create mailbox sys/test: Permission denied
Assuming you have a sys/ namespace prefix for a public namespace, then I guess this fails because the default ACL prevents all accesses.
but if I do:
# doveadm mailbox create -u __public__ test
every thing is OK.
And this works because "" is a private namespace and its default ACL gives admin access.
“sys" is a shared maildir folder, that is visible in the client as "#Public/sys”.
Shouldn't you have used "#Public/sys/test" as the mailbox name then?
__public__ is the user that owns Public folders, here is the complete details:
userdb: __public__ uid : 10002 gid : 8 home : /var/mail/domainname/__public__ mail : maildir:~/maildir:INBOX=~/maildir/INBOX:LAYOUT=fs:INDEX=~/indexes/
This doesn't really tell me what mailboxes other people then see. The same __public__/maildir/ is the other users' #Public/sys/ namespace? Then shouldn't it work if you just create "test" and it shows up to others as #Public/sys/test?
Anyway .. dovecot -n output would have been helpful. I've done too much guessing above.
Do I have to add root with proper permissions to ACL?
No.