diff options
| author | 2024-08-23 19:34:01 +0100 | |
|---|---|---|
| committer | 2024-08-24 19:07:07 +0100 | |
| commit | d7d3a5f23a01e2e59c13be952b55fac5da2371a0 (patch) | |
| tree | ec3e109e04c42aecc809a04b4f22dbb79740bfc1 /ansible/roles/dovecot/tasks | |
| parent | Run inbound mail through spamassassin (diff) | |
Add sieve script to move spam to folder
Diffstat (limited to 'ansible/roles/dovecot/tasks')
| -rw-r--r-- | ansible/roles/dovecot/tasks/main.yml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ansible/roles/dovecot/tasks/main.yml b/ansible/roles/dovecot/tasks/main.yml index 759a38d..5f57991 100644 --- a/ansible/roles/dovecot/tasks/main.yml +++ b/ansible/roles/dovecot/tasks/main.yml @@ -51,6 +51,39 @@ notify: - Reload Dovecot +- name: Create sieve-after directory + file: + state: directory + path: /etc/dovecot/sieve-after + owner: vmail + group: vmail + mode: "0755" + tags: + - role::dovecot + +- name: Template spam-to-folder sieve script + template: + src: spam-to-folder.sieve.j2 + dest: /etc/dovecot/sieve-after/spam-to-folder.sieve + owner: vmail + group: vmail + mode: 0444 + notify: + - Recompile spam-to-folder sieve script + tags: + - role::dovecot + +- name: Set up sieve configuration for dovecot + lineinfile: + path: /etc/dovecot/conf.d/90-sieve.conf + regexp: "sieve_after =" + line: " sieve_after = /etc/dovecot/sieve-after # (ansible managed)" + state: present + notify: + - Reload Dovecot + tags: + - role::dovecot + - name: Template Dovecot LDAP config template: src: dovecot-ldap.conf.ext.j2 |