55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
---
|
|
- name: Deploy script disclaimer.sh
|
|
copy:
|
|
src: files/disclaimer.sh
|
|
dest: /etc/postfix/scripts/disclaimer.sh
|
|
owner: postfix
|
|
group: root
|
|
mode: '0775'
|
|
backup: true
|
|
|
|
- name: Ensure filter group exists
|
|
group:
|
|
name: filter
|
|
|
|
- name: Ensure filter user exists
|
|
user:
|
|
name: filter
|
|
group: filter
|
|
create_home: false
|
|
home: /var/spool/filter
|
|
|
|
- name: Ensure filter home exists with the right permissions
|
|
file:
|
|
path: /var/spool/filter
|
|
state: directory
|
|
owner: filter
|
|
group: root
|
|
mode: 0770
|
|
|
|
- name: Ensure filter user can write disclaimer log
|
|
file:
|
|
path: /var/log/disclaimer.log
|
|
owner: filter
|
|
group: postfix
|
|
mode: 0660
|
|
state: touch
|
|
|
|
- name: Compress stored incoming messages labeler logs
|
|
shell: find /var/spool/filter/ -maxdepth 1 -type f -iname in.\*.log -exec bzip2 -z9 {} \;
|
|
|
|
- name: Compress stored incoming messages
|
|
shell: find /var/spool/filter/ -maxdepth 1 -type f -regex '^/var/spool/filter/in\.[0-9]*' -exec bzip2 -z9 {} \;
|
|
|
|
- name: Deploy script to compress stored messages
|
|
copy:
|
|
src: files/compress_stored_messages.sh
|
|
dest: /usr/local/bin/compress_stored_messages.sh
|
|
mode: 0755
|
|
backup: yes
|
|
|
|
- name: Ensure cron to compress stored messages exists
|
|
cron:
|
|
name: Compress Stored messages
|
|
job: /usr/local/bin/compress_stored_messages.sh
|
|
hour: '2'
|