aboutsummaryrefslogtreecommitdiffstats
path: root/playbooks/mail.yml
blob: cd64ded014de05b08f8f1e61cc6b1b6a57060358 (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
- name: apply base configuration
  hosts: rspamd_servers,mail_servers,imap_servers
  roles:
    - role: common
      tags: common

- name: configure rspamd
  hosts: rspamd_servers
  roles:
    - role: rspamd
      tags: rspamd

    - role: apache_vhost
      apache_default_vhost: yes
      apache_config: '{{ rspamd_apache_config }}'
      tags: apache

    - role: archive_job
      archive_name: rspamd
      archive_shell: '{{ rspamd_archive_shell }}'
      tags: archive

- name: configure postfix
  hosts: mail_servers
  roles:
    - role: postfix_server
      tags: postfix,smtp

- name: configure dovecot
  hosts: imap_servers
  roles:
    - role: dovecot
      tags: dovecot,imap

    - role: archive_job
      archive_name: dovecot
      archive_group: '{{ dovecot_vmail_user }}'
      archive_command: '{{ dovecot_archive_script }}'
      tags: archive