home-server/roles/dovecot/templates/dovecot-ldap-passdb.conf.j2

27 lines
896 B
Django/Jinja

# The home-server project produces a multi-purpose setup using Ansible.
# Copyright © 2018 Y. Gablin, under the GPL-3.0-or-later license.
# Full licensing information in the LICENSE file, or gnu.org/licences/gpl-3.0.txt if the file is missing.
# This file is opened as root, so it should be owned by root and mode 0600.
hosts = {{hostname}}
uris = ldapi://%2Frun%2Fshared_sockets%2Fldapi/
# LDAP library debug level as specified by LDAP_DEBUG_* in ldap_log.h.
# -1 = everything. You may need to recompile OpenLDAP with debugging enabled
# to get enough output.
#debug_level = 0
auth_bind = yes
auth_bind_userdn = uid=%n,ou=Users,{{ldap_root}}
user_attrs = \
=home=%{ldap:homeDirectory}, \
=uid=%{ldap:uidNumber}, \
=gid=%{ldap:gidNumber}, \
=mail=maildir:/var/spool/mail/%n/Maildir
user_filter = (&(objectClass=posixAccount)(uid=%n))
base = ou=Users,{{ldap_root}}
scope = onelevel