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

Reply via email to