[Dovecot] Dovecot 2.0 shared mailbox using ACLs problem

p.quidacciolu at libero.it p.quidacciolu at libero.it
Fri Apr 2 12:07:32 EEST 2010


Hi,
I'm trying to configure shared mailboxes using ACLs.
On dovecot 1.2.10 it works fine, but the same configuration on dovecot 2.0.
beta4 doesn't work.
When I try to access to the shared mailbox I get the following message:
Query: SELECT "users/user2/INBOX"
Reason Given: Mailbox doesn't exist: users/user2/INBOX

In the next the dovecot -n output and the dovecot-ldap.conf content:

# 2.0.beta4: /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 2.6.9-89.ELsmp i686 Red Hat Enterprise Linux AS release 4 (Nahant 
Update 8) ext3
auth_mechanisms = plain login
mail_debug = yes
mail_gid = mailusers
mail_location = maildir:/mnt/mbox1/mailusers/%n/Maildir
mail_uid = mailusers
namespace {
  inbox = yes
  location =
  prefix =
  separator = /
  type = private
}
namespace {
  hidden = no
  list = children
  location = maildir:/mnt/mbox1/mailusers/%%n/Maildir:
INDEX=/mnt/mbox1/mailusers/%n/Maildir/users/%%n
  prefix = users/%%n/
  separator = /
  subscriptions = no
  type = shared
}
passdb {
  args = /usr/local/etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
plugin {
  acl = vfile
  acl_shared_dict = file:/var/tmp/shared-mailboxes.db
}
service auth {
  user = root
}
ssl = no
userdb {
  driver = passwd
}
userdb {
  args = /usr/local/etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
protocol imap {
  mail_plugins = quota imap_quota acl imap_acl


# /usr/local/etc/dovecot/dovecot-ldap.conf
hosts = ldap-vip
base = o=mailusers
user_attrs = mailQuota=quota_rule=*:backend=%$
user_filter = (&(objectClass=person)(|(uid=%u)(uid=%n)))
pass_attrs = uid=user,userPassword=password
pass_filter = (&(objectClass=person)(|(uid=%u)(uid=%n)))


Regards, Pier Luigi


More information about the dovecot mailing list