diff --git a/defaults/main.yaml b/defaults/main.yaml index 7446df3..418d261 100644 --- a/defaults/main.yaml +++ b/defaults/main.yaml @@ -1,7 +1,9 @@ +dovecot_postfixadmin_mysql_host: localhost dovecot_postfixadmin_mysql_database: postfixadmin dovecot_postfixadmin_mysql_username: dovecot vmail_uid: 500 vmail_gid: 500 dovecot_lmtp_inet_listener: false -dovecot_unix_listeners_for_postfix: false +dovecot_unix_listeners_for_postfix: true dovecot_auth_inet_listener: false +dovecot_auth: sql diff --git a/tasks/auth/sql.yaml b/tasks/auth/sql.yaml index a630228..3e26757 100644 --- a/tasks/auth/sql.yaml +++ b/tasks/auth/sql.yaml @@ -3,7 +3,7 @@ - name: dovecot sql config template: src: dovecot-sql.conf.ext.j2 - dest: /etc/dovecot/dovecot-sql.conf.ext.j2 + dest: /etc/dovecot/dovecot-sql.conf.ext notify: - reload dovecot @@ -12,6 +12,6 @@ name: "{{dovecot_postfixadmin_mysql_username}}" password: "{{dovecot_postfixadmin_mysql_password}}" priv: "{{dovecot_postfixadmin_mysql_database}}.*:SELECT" - host: "{{inventory_hostname}}" + host: "{{dovecot_postfixadmin_mysql_host}}" state: present - delegate_to: "{{dovecot_postfixadmin_mysql_host}}" + delegate_to: "{{(dovecot_postfixadmin_mysql_host=='localhost')|ternary(inventory_hostname,dovecot_postfixadmin_mysql_host)}}"