aboutsummaryrefslogtreecommitdiffstats
path: root/roles/mailserver/tasks/dovecot.yml
blob: ca62b961b23b1279e435d2d9ce95bbb035f9ac6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
- name: Install Dovecot and related packages
  apt:
    update_cache: yes
    state: present
    name:
      - dovecot-core
      - dovecot-imapd
      - dovecot-lmtpd
      - dovecot-antispam
  tags:
    - dependencies

#- name: Copy dovecot.conf into place
#  copy: src=etc_dovecot_dovecot.conf dest=/etc/dovecot/dovecot.conf

#- name: Create before.d sieve scripts directory
#  file: path=/etc/dovecot/sieve/before.d state=directory owner=vmail group=dovecot recurse=yes mode=0770
#  notify: restart dovecot

#- name: Configure sieve script moving spam into Junk folder
#  copy: src=etc_dovecot_sieve_before.d_no-spam.sieve dest=/etc/dovecot/sieve/before.d/no-spam.sieve owner=vmail group=dovecot
#  notify: restart dovecot

#- name: Copy additional Dovecot configuration files in place
#  copy: src=etc_dovecot_conf.d_{{ item }} dest=/etc/dovecot/conf.d/{{ item }}
#  with_items:
#    - 10-auth.conf
#    - 10-mail.conf
#    - 10-master.conf
#    - 90-antispam.conf
#    - 90-plugin.conf
#    - 90-sieve.conf
#  notify: restart dovecot

#- name: Update post-certificate-renewal task
#  copy:
#    content: "#!/bin/bash\n\n/etc/init.d/dovecot restart\n"
#    dest: /etc/letsencrypt/postrenew/dovecot.sh
#    mode: 0755
#    owner: root
#    group: root