diff --git a/tasks/lookup_tables.yml b/tasks/lookup_tables.yml index 313c6c6..9c94cd3 100644 --- a/tasks/lookup_tables.yml +++ b/tasks/lookup_tables.yml @@ -3,8 +3,12 @@ template: src: ldap_table.cf.j2 dest: "{{ postfix_mountpoint }}/{{ domain }}_ldap_{{ item }}.cf" - when: - - postfix_mail_domains[domain][item+'_lookup'].provider|default(postfix_lookup_provider) == 'ldap' + when: >- + postfix_mail_domains[domain][item+'_lookup'].provider + | default(postfix_lookup_provider) == 'ldap' or + ( item == 'group' and postfix_ldap_use_group_alias and + postfix_mail_domains[domain]['alias_lookup'].provider + | default(postfix_lookup_provider) == 'ldap' ) loop: - user - alias