Hi,
I'd like to have a master user that can read the other users mailboxes. I have only one user who read and write the mail (i.e. I use the static userdb) and I use namespace for public and shared mailboxes. I can authenticate to the server but I am not able to list the mailboxes:
emiliano@dovecot:~$ telnet localhost imap Trying 127.0.0.1... Connected to localhost. Escape character is '^]'.
- OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready. 1 login user*master password 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS ACL RIGHTS=texk] Logged in 5 LIST "" *
- LIST (\Unmarked) "." "INBOX"
- LIST (\Noselect \HasNoChildren) "." "shared"
- LIST (\Noselect \HasChildren) "." "public" 5 OK List completed.
- BYE Server shutting down. Connection closed by foreign host.
This is my conf:
2.0.9: /etc/dovecot/dovecot.conf
OS: Linux 2.6.32-131.0.15.el6.x86_64 x86_64 Scientific Linux
release 6.1 (Carbon) ext4 auth_master_user_separator = * disable_plaintext_auth = no mail_location = maildir:/data/MAIL/MAILDIR/%u:INBOX=/data/MAIL/INBOX/%u:INDEX=/data/MAIL/METADATA/%u mbox_write_locks = fcntl namespace { inbox = yes location = prefix = separator = . type = private } namespace { list = yes location = maildir:/data/MAIL/MAILDIR/%%u:INDEX=/data/MAIL/MAILDIR/shared/%u/%%u prefix = shared.%%u. separator = . subscriptions = no type = shared } namespace { list = yes location = maildir:/data/MAIL/SHARED prefix = public. separator = . subscriptions = no type = public } passdb { driver = pam } passdb { args = /etc/dovecot/master-shared driver = passwd-file master = yes } plugin { acl = vfile:/etc/dovecot/global-acls:cache_secs=300 acl_anyone = allow acl_shared_dict = file:/var/lib/dovecot/shared-mailboxes.db } protocols = imap service auth { unix_listener auth-userdb { group = mailreader mode = 0600 user = mailreader } } ssl = no ssl_cert = </etc/pki/dovecot/certs/dovecot.pem ssl_key = </etc/pki/dovecot/private/dovecot.pem userdb { args = uid=mailreader gid=mailreader home=/ allow_all_users=yes driver = static } protocol lda { mail_plugins = acl } protocol imap { mail_plugins = acl imap_acl }
And in /etc/dovecot/master-shared:
master:{PLAIN}password
What I did wrong?
Thanks, Emiliano