forked from evolix/ansible-roles
dovecot: add variables for LDAP
This commit is contained in:
parent
fe5a61289b
commit
0b859fd1a4
|
@ -44,6 +44,7 @@ The **patch** part changes is incremented if multiple releases happen the same m
|
|||
* apt: Disable archive repository for Debian 8
|
||||
* apt: Use the GPG version of the key for Debian 8-9
|
||||
* bind: Update role for Buster, Bullseye and Bookworm support
|
||||
* dovecot: add variables for LDAP
|
||||
* dovecot: Munin plugin conf path is now `/etc/munin/plugin-conf.d/zzz-dovecot` (instead of `z-evolinux-dovecot`)
|
||||
* evocheck: upstream release 24.01
|
||||
* evolinux-base: dump-server-state upstream release 23.11
|
||||
|
|
|
@ -2,5 +2,11 @@
|
|||
|
||||
general_alert_email: "root@localhost"
|
||||
log2mail_alert_email: Null
|
||||
|
||||
dovecot_vmail_uid: 5000
|
||||
dovecot_vmail_gid: 5000
|
||||
|
||||
ldap_hostname: "{{ ansible_hostname }}"
|
||||
ldap_domain: "{{ ansible_domain }}"
|
||||
ldap_suffix: "dc={{ ldap_hostname }},dc={{ ldap_domain.split('.')[-2] }},dc={{ ldap_domain.split('.')[-1] }}"
|
||||
ldap_enabled: False
|
||||
|
|
|
@ -35,12 +35,12 @@
|
|||
- { key: 'hosts', value: '127.0.0.1' }
|
||||
- { key: 'auth_bind', value: 'yes' }
|
||||
- { key: 'ldap_version', value: 3 }
|
||||
- { key: 'base', value: "{{ ldap_suffix }}" }
|
||||
- { key: 'base', value: "{{ ldap_suffix | mandatory }}" }
|
||||
- { key: 'user_attrs', value: 'homeDirectory=home' }
|
||||
- { key: 'user_filter', value: '(&(isActive=TRUE)(uid=%u))' }
|
||||
- { key: 'pass_attrs', value: 'uid=user,userPassword=password' }
|
||||
- { key: 'iterate_filter', value: '(&(isActive=TRUE))' }
|
||||
when: ldap_suffix is defined
|
||||
when: ldap_enabled | bool | default(False)
|
||||
notify: reload dovecot
|
||||
tags:
|
||||
- dovecot
|
||||
|
|
Loading…
Reference in a new issue