aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-08-28 17:21:31 +0100
committerGravatar Johannes Christ <[email protected]>2024-08-29 17:32:01 +0200
commitc5385fdea57cbabc4361ee57460f77e0d8408afa (patch)
treedd64071efc8f6fd1b5bc9ccffb51477fcebfd9d0
parentAdd duplicate prevention sieve script (diff)
Compile prevent-duplicates.sieve script to sieve-after filter directory
-rw-r--r--ansible/roles/dovecot/handlers/main.yml4
-rw-r--r--ansible/roles/dovecot/tasks/main.yml12
2 files changed, 16 insertions, 0 deletions
diff --git a/ansible/roles/dovecot/handlers/main.yml b/ansible/roles/dovecot/handlers/main.yml
index 7880742..e94b010 100644
--- a/ansible/roles/dovecot/handlers/main.yml
+++ b/ansible/roles/dovecot/handlers/main.yml
@@ -13,6 +13,10 @@
command: /usr/bin/sievec /etc/dovecot/sieve-after/spam-to-folder.sieve
changed_when: true
+- name: Recompile prevent-duplicates sieve script
+ command: /usr/bin/sievec /etc/dovecot/sieve-after/prevent-duplicates.sieve
+ changed_when: true
+
- name: Recompile learn-spam sieve script
command: /usr/bin/sievec /etc/dovecot/sieve/learn-spam.sieve
changed_when: true
diff --git a/ansible/roles/dovecot/tasks/main.yml b/ansible/roles/dovecot/tasks/main.yml
index 556cfcf..c98ff9c 100644
--- a/ansible/roles/dovecot/tasks/main.yml
+++ b/ansible/roles/dovecot/tasks/main.yml
@@ -76,6 +76,18 @@
tags:
- role::dovecot
+- name: Template prevent-duplicates sieve script
+ template:
+ src: prevent-duplicates.sieve.j2
+ dest: /etc/dovecot/sieve-after/prevent-duplicates.sieve
+ owner: vmail
+ group: vmail
+ mode: "0444"
+ notify:
+ - Recompile prevent-duplicates sieve script
+ tags:
+ - role::dovecot
+
- name: Set up sieve configuration for dovecot
lineinfile:
path: /etc/dovecot/conf.d/90-sieve.conf