add handlers, move shellscripts to /usr/local/bin

This commit is contained in:
psy 2021-02-10 12:01:33 +01:00
parent d8ace47eea
commit 420bcb1b98
No known key found for this signature in database
GPG key ID: DFF5B17AC3A8ECF5
4 changed files with 31 additions and 35 deletions

View file

@ -17,13 +17,7 @@
sieve_pipe_bin_dir = /etc/dovecot/sieve
sieve_global_extensions = +vnd.dovecot.pipe
sieve_plugins = sieve_imapsieve sieve_extprograms
register: dovecot_config
- name: restart dovecot
when: dovecot_config.changed
service:
name: dovecot
state: restarted
notify: restart dovecot
- name: create directory for sieve files
file:
@ -34,39 +28,31 @@
copy:
src: "{{ item }}"
dest: "/etc/dovecot/sieve/{{ item }}"
owner: vmail
group: vmail
mode: 0500
# owner: vmail
# group: vmail
# mode: 0500
# become: yes
# become_user: vmail
with_items:
- learn-spam.sieve
- learn-ham.sieve
register: sieve_scripts
notify: run sieve compiler
- name: run sieve compiler
when: sieve_scripts.changed
command: |
sievec /etc/dovecot/sieve/{{ item }}
with_items:
- learn-spam.sieve
- learn-ham.sieve
- name: chown sieve files
file:
path: "/etc/dovecot/sieve/{{ item }}"
owner: vmail
group: vmail
mode: 0500
with_items:
- learn-spam.svbin
- learn-ham.svbin
#- name: chown sieve files
# file:
# path: "/etc/dovecot/sieve/{{ item }}"
# owner: vmail
# group: vmail
# mode: 0500
# with_items:
# - learn-spam.svbin
# - learn-ham.svbin
- name: copy shellscripts
copy:
src: "{{ item }}"
dest: "/etc/dovecot/sieve/{{ item }}"
owner: vmail
group: vmail
mode: 0700
dest: "/usr/local/bin/{{ item }}"
mode: a+x
with_items:
- rspamd-learn-spam.sh
- rspamd-learn-ham.sh
- rspamd-learn-ham.sh