diff --git a/group_vars/dovecot.yml b/group_vars/dovecot.yml index d10d9458..50edaf23 100644 --- a/group_vars/dovecot.yml +++ b/group_vars/dovecot.yml @@ -1,2 +1,3 @@ glob_dovecot: ldap_dn: 'cn=dovecot,ou=service-users,dc=crans,dc=org' + inet_listener: "{{ query('ldap', 'ip', ansible_hostname, 'adm') | ipwrap | join(', ') }}" diff --git a/roles/dovecot/templates/dovecot/conf.d/10-master.conf.j2 b/roles/dovecot/templates/dovecot/conf.d/10-master.conf.j2 index 52cadacf..f4b4e437 100644 --- a/roles/dovecot/templates/dovecot/conf.d/10-master.conf.j2 +++ b/roles/dovecot/templates/dovecot/conf.d/10-master.conf.j2 @@ -16,7 +16,7 @@ default_process_limit = 500 service imap-login { inet_listener imap { - address = 127.0.0.1, {{ query('ldap', 'ip', inventory_hostname, 'adm') | ipwrap }} + address = 127.0.0.1, {{ dovecot.inet_listener }} port = 143 } inet_listener imaps { @@ -39,7 +39,7 @@ service imap-login { service pop3-login { inet_listener pop3 { - address = 127.0.0.1, {{ query('ldap', 'ip', inventory_hostname, 'adm') | ipwrap }} + address = 127.0.0.1, {{ dovecot.inet_listener }} port = 110 } inet_listener pop3s {