blob: 6f47328da66d929421344cf6ed312e2e0d834df8 (
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
- name: Install amavis and its decoders
apt: pkg={{ item }}
with_items:
- amavisd-new
- libnet-ldap-perl
- libauthen-sasl-perl
- gzip
- bzip2
- xz-utils
- lzop
- rpm2cpio
- pax
- binutils
- p7zip-full
- unrar-free
- arj
- nomarch
- zoo
- ripole
- cabextract
- unar
- tnef
notify:
- Restart Amavis
- name: Add 'clamav' to the group 'amavis'
user: name=clamav groups=amavis append=yes
register: r1
notify:
- Restart ClamAV
- Restart Amavis
- name: Configure Amavis (1)
copy: src=etc/amavis/conf.d/05-domain_id
dest=/etc/amavis/conf.d/05-domain_id
owner=root group=root
mode=0644
register: r2
notify:
- Restart Amavis
- name: Configure Amavis (2)
template: src=etc/amavis/conf.d/{{ item }}.j2
dest=/etc/amavis/conf.d/{{ item }}
owner=root group=root
mode=0644
register: r3
with_items:
- 15-content_filter_mode
- 50-user
notify:
- Restart Amavis
- name: Start Amavis
service: name=amavis state=started
when: not (r1.changed or r2.changed or r3.changed)
|