- name: install dovecot apt: pkg: - dovecot-common - dovecot-imapd - dovecot-managesieved - name: add vmail group group: name: vmail - name: add vmail user user: name: vmail group: vmail - name: copy dovecot config template: src: "{{ item.src }}" dest: "{{ item.dest }}" with_items: - { src: "dovecot.conf.j2", dest: "/etc/dovecot/dovecot.conf" } - { src: "10-auth.conf.j2", dest: "/etc/dovecot/conf.d/10-auth.conf" } - { src: "10-master.conf.j2", dest: "/etc/dovecot/conf.d/10-master.conf" } - { src: "10-ssl.conf.j2", dest: "/etc/dovecot/conf.d/10-ssl.conf" } - { src: "10-mail.conf.j2", dest: "/etc/dovecot/conf.d/10-mail.conf" } - { src: "15-lda.conf.j2", dest: "/etc/dovecot/conf.d/15-lda.conf" } - { src: "20-managesieve.conf.j2", dest: "/etc/dovecot/conf.d/20-managesieve.conf" } - { src: "auth-system.conf.j2", dest: "/etc/dovecot/conf.d/auth-system.conf" } notify: - restart dovecot - name: replace lines in config lineinfile: path: /etc/dovecot/conf.d/10-mail.conf line: "mail_location = maildir:~/Maildir" regexp: '^mail_location ' notify: - restart dovecot - name: setup dovecot users template: src: passwd.j2 dest: /etc/dovecot/passwd owner: root group: dovecot mode: 0640