Bryan Vyhmeister wrote:
Is anyone using LDAP along with Dovecot where mail is being accessed
in the form of /var/vmail/${domain}/${user}? I have not figured out
how to extract the domain from LDAP in order to make this work. I know
this is sparse information but maybe there is an easy fix. If not, I
can post more information.
Bryan
I am using almost this exact setup. What I love about this is my LDAP
config is minimal - no special schemas required (just core, cosine, nis,
and inetorgperson). Everything is driven by the "mail" field - you
store the full mail address, with domain, and the userPassword. I'm
using Postfix and Dovecot.
## Dovecot.conf
...
default_mail_env = maildir:/var/mail/%d/%n
valid_chroot_dirs = /var/mail
passdb ldap {
args = /etc/dovecot/dovecot-ldap.conf
}
userdb passwd {
args = /etc/dovecot/dovecot-ldap.conf
}
userdb ldap {
args = /etc/dovecot/dovecot-ldap.conf
}
...
## EOF
## Dovecot-ldap.conf
hosts = localhost
auth_bind = no
auth_bind_userdn = uid=%n, ou=People, dc=amfeslan, dc=local
ldap_version = 3
base = ou=People, dc=amfeslan, dc=local
## here's your magic lines
user_attrs = %d/%n=mail
user_filter = (mail=%u)
pass_attrs = (&userPassword=password)(mail=%u))
user_global_uid = 5000
user_global_gid = 8
## EOF
--
Daniel