add support for different aliases and users ldap settings

This commit is contained in:
nd 2020-08-27 22:36:02 +02:00
parent dd0bf2be1f
commit 3d42241819
No known key found for this signature in database
GPG key ID: 21B5CD4DEE3670E9
3 changed files with 10 additions and 6 deletions

View file

@ -25,8 +25,12 @@ postfix:
tls_key: /etc/ssl/private/ldap.key
bind_dn: ""
bind_pw: ""
search_base: ou=users,dc=example,dc=com
filter: "uid=%u"
users:
search_base: ou=users,dc=example,dc=com
filter: "uid=%u"
aliases:
search_base: ou=postfix,dc=example,dc=com
filter: ""
result_attributes:
aliases: mailForwardingAddress
mailboxes: mailMessageStore

View file

@ -6,9 +6,9 @@ ldap_tls_cert: {{ postfix.ldap.tls_cert }}
ldap_tls_key: {{ postfix.ldap.tls_key }}
ldap_bind_dn: {{ postfix.ldap.bind_dn }}
ldap_bind_pw: {{ postfix.ldap.bind_pw }}
ldap_search_base: {{ postfix.ldap.search_base }}
ldap_search_base: {{ postfix.ldap.users.search_base }}
ldap_scope: sub
ldap_filter: {{ postfix.ldap.filter }}
ldap_filter: {{ postfix.ldap.users.filter }}
ldap_auth_method: bind
{% else %}
# LDAP is not configured for this server.

View file

@ -3,8 +3,8 @@ server_host = {{ postfix.ldap.server.host }}
server_port = {{ postfix.ldap.server.port }}
bind_dn = {{ postfix.ldap.bind_dn }}
bind_pw = {{ postfix.ldap.bind_pw }}
search_base = {{ postfix.ldap.search_base }}
query_filter = {{ postfix.ldap.filter }}
search_base = {{ postfix.ldap.aliases.search_base }}
query_filter = {{ postfix.ldap.aliases.filter }}
result_attribute = {{ postfix.ldap.result_attributes.maildrop }}
{% else %}
# LDAP is not configured for this server.