[Dovecot] Master user ldap config

Roman Gelfand rgelfand2 at gmail.com
Mon Feb 17 19:54:40 UTC 2014


I am using outlook 2010 to login to pop3 mailbox as master user.  The
user name I provide is john at domain.tld*test at domain.tld.  The password
is that of test at domain.tld.   I am not quite sure as to how to specify
ACL.  I guessed the ACL specs as per ldap config, below.  But it is
not working.

The master password is stored in master-users file.

The ldap config is

# debug_level   = 9
hosts           = 192.168.0.22:389
ldap_version    = 3
auth_bind       = yes
dn              = dlookup at domain.local
dnpass          = password
base            = OU=Test Users,DC=domain,DC=local
scope           = subtree
deref           = never
user_filter     = (&(Mail=%u)(objectClass=person)(!(userAccountControl=514)))
pass_filter     = (&(Mail=%u)(objectClass=person)(!(userAccountControl=514)))
pass_attrs    = uid=user, userPassword=password, =proxy=y,
=destuser=%u*masteruser, =pass=mastpass
default_pass_scheme = CRYPT
user_attrs      =
=uid=999,=gid=8,=home=/vmail/%Ld/%Ln/home/,=mail=maildir:/vmail/%Ld/%Ln/Maildir/

The dovecot.conf is

auth_mechanisms = plain login
disable_plaintext_auth = no
base_dir = /var/run/dovecot/
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot.info.log
mail_debug = no
auth_debug = no
auth_verbose = no
auth_debug_passwords = no
first_valid_gid = 8
instance_name = test
last_valid_gid = 8
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:~/Maildir
mail_privileged_group = mail
passdb {
  args = /etc/dovecot/conf.d/users.conf
  driver = passwd-file
}
passdb {
  args = /etc/dovecot/dovecot-ldap-test.conf
  driver = ldap
}
auth_master_user_separator = *
passdb {
  driver = passwd-file
  args = /etc/dovecot/master-users
  master = yes
  pass = yes
}
service auth {
  inet_listener {
         port = 10305
  }
  unix_listener auth-master {
    group = mail
    mode = 0600
    user = mail
  }
}
userdb {
  args = /etc/dovecot/conf.d/users.conf
  driver = passwd-file
}
userdb {
  args = /etc/dovecot/master-users
  driver = passwd-file
}
userdb {
  args = /etc/dovecot/dovecot-ldap-test.conf
  driver = ldap
}
protocol lmtp {
  postmaster_address = postmaster at domain.tld
  mail_plugins = sieve
}
protocol lda {
  postmaster_address = postmaster at domain.tld
        hostname = server.domain.tld
# Sieve plugin for local delivery agent
        mail_plugins = cmusieve
        log_path = /var/log/dovecot-local-deliver.log
}


More information about the dovecot mailing list