X-Git-Url: https://git.ralfj.de/ansible.git/blobdiff_plain/fd3d0087259ed6991fe6ac44a1ced8507c0457e1..bb0f118049b0f9e85ff03d74eb81ab7d71bf97aa:/roles/email/tasks/dovecot.yml?ds=inline diff --git a/roles/email/tasks/dovecot.yml b/roles/email/tasks/dovecot.yml index 6e1b12a..1766ede 100644 --- a/roles/email/tasks/dovecot.yml +++ b/roles/email/tasks/dovecot.yml @@ -1,5 +1,5 @@ - name: install dovecot - apt: name=dovecot-imapd,dovecot-lmtpd,dovecot-mysql,dovecot-pop3d,dovecot-sieve,dovecot-managesieved state=latest + apt: name=dovecot-imapd,dovecot-lmtpd,dovecot-mysql,dovecot-pop3d,dovecot-sieve,dovecot-managesieved,python3-mysqldb state=latest - name: enable dovecot service: name=dovecot enabled=yes # configuration @@ -22,7 +22,7 @@ template: dest: /etc/dovecot/{{ item }} src: templates/dovecot/{{ item }} - mode: u=rw,g=r,o= + mode: u=rw,g=r,o=r # changepw needs read access group: dovecot loop: - conf.d/10-auth.conf @@ -34,6 +34,14 @@ - conf.d/20-lmtp.conf - conf.d/90-quota.conf - conf.d/auth-sql.conf.ext +- name: configure dovecot secrets + notify: dovecot + template: + dest: /etc/dovecot/{{ item }} + src: templates/dovecot/{{ item }} + mode: u=rw,g=r,o= + group: dovecot + loop: - dovecot-sql.conf.ext - name: install quota notification script template: