No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dovecot.yml 1.4KB

12345678910111213141516171819202122232425262728293031323334
  1. - name: Install Dovecot and related packages
  2. apt: pkg=$item state=installed
  3. with_items:
  4. - dovecot-core
  5. - dovecot-imapd
  6. - mysql-server
  7. - dovecot-mysql
  8. - dovecot-lmtpd
  9. - name: Create vmail group
  10. group: name=vmail state=present gid=5000
  11. - name: Create vmail user
  12. user: name=vmail group=vmail state=present uid=5000 home=/decrypted-mail
  13. - name: Ensure mail directories are in place
  14. file: state=directory path=/decrypted-mail/${item.name}/${item.primary_user} owner=vmail group=dovecot
  15. with_items:
  16. - ${mail_virtual_domains}
  17. - name: Put Dovecot configuration files in place
  18. copy: src=etc_dovecot_dovecot.conf dest=/etc/dovecot/dovecot.conf
  19. - copy: src=etc_dovecot_conf.d_10-mail.conf dest=/etc/dovecot/conf.d/10-mail.conf
  20. - copy: src=etc_dovecot_conf.d_10-auth.conf dest=/etc/dovecot/conf.d/10-auth.conf
  21. - copy: src=etc_dovecot_conf.d_auth-sql.conf.ext dest=/etc/dovecot/conf.d/auth-sql.conf.ext
  22. - copy: src=etc_dovecot_conf.d_10-master.conf dest=/etc/dovecot/conf.d/10-master.conf
  23. - copy: src=etc_dovecot_conf.d_10-ssl.conf dest=/etc/dovecot/conf.d/10-ssl.conf
  24. - template: src=etc_dovecot_conf.d_15-lda.conf.j2 dest=/etc/dovecot/conf.d/15-lda.conf
  25. - template: src=etc_dovecot_dovecot-sql.conf.ext.j2 dest=/etc/dovecot/dovecot-sql.conf.ext
  26. - name: Ensure correct permissions on Dovecot config directory
  27. shell: chown -R vmail:dovecot /etc/dovecot
  28. - shell: chmod -R o-rwx /etc/dovecot
  29. notify: restart dovecot