aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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