From b530cd7f919092d8143f6f603ab22d9282e9071e Mon Sep 17 00:00:00 2001 From: VC Date: Tue, 19 Nov 2019 07:25:28 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20sieve=20(oubli=C3=A9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/dovecot/files/before.sieve | 6 ++++++ roles/dovecot/handlers/main.yml | 3 +++ roles/dovecot/tasks/main.yml | 8 ++++++++ 3 files changed, 17 insertions(+) create mode 100644 roles/dovecot/files/before.sieve diff --git a/roles/dovecot/files/before.sieve b/roles/dovecot/files/before.sieve new file mode 100644 index 0000000..e9b460e --- /dev/null +++ b/roles/dovecot/files/before.sieve @@ -0,0 +1,6 @@ +require ["fileinto","mailbox"]; + +if header :contains "X-Spam-Flag" "YES" { + fileinto :create "Junk"; +} + diff --git a/roles/dovecot/handlers/main.yml b/roles/dovecot/handlers/main.yml index bf8b437..c13d772 100644 --- a/roles/dovecot/handlers/main.yml +++ b/roles/dovecot/handlers/main.yml @@ -2,3 +2,6 @@ service: name: dovecot state: restarted + +- name: compile sieve + command: sievec /etc/dovecot/before.sieve diff --git a/roles/dovecot/tasks/main.yml b/roles/dovecot/tasks/main.yml index ff4215b..6ce0069 100644 --- a/roles/dovecot/tasks/main.yml +++ b/roles/dovecot/tasks/main.yml @@ -13,3 +13,11 @@ dest: /etc/dovecot/dovecot.conf notify: - restart dovecot + +- name: sieve configuration file + copy: + src: ./files/before.sieve + dest: /etc/dovecot/before.sieve + notify: + - compile sieve + - restart dovecot