- 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
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
- 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: