From 625747225766982045e05341252d36edde763b85 Mon Sep 17 00:00:00 2001 From: Brice Waegeneire Date: Thu, 21 Jul 2022 16:47:52 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20sieve=20avec=20r=C3=A9trocompatibilit?= =?UTF-8?q?=C3=A9=20vers=20procmail.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoDovecot.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/HowtoDovecot.md b/HowtoDovecot.md index b4ed5f3e..5bf8d1ac 100644 --- a/HowtoDovecot.md +++ b/HowtoDovecot.md @@ -275,7 +275,53 @@ a1 LOGIN foo password a1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SPECIAL-USE COMPRESS=DEFLATE] Logged in ~~~ +### Sieve rétrocompatible avec procmail +La configuration suivante est utile lorsque l'on veut migrer de procmail à Sieve de manière progressive, pour pouvoir utiliser des script Sieve tout en gardant ses anciens script procmail. Par contre elle n'est pas recommandé lors de la mise en place d'un nouveau service mail car procmail est déprécié depuis des années. + +Configuré ainsi Dovecot utilisera procmail en solution de replis si un courriel n'a pas déjà été accepté par un script Sieve et qu'un utilisateur possède un fichier `~/.procmailrc`. Si utilisateur souhaite ne pas du tout utiliser Sieve, il peut alors mettre `"|/local/bin/procmail -f-"` dans son `"|/local/bin/procmail -f-"`, ce qui contournera la logique précédente. + +On commence par créer un script qui execute procmail quand l'utilisateur possède un fichier de configuration dans son compte : +~~~ sh +mkdir --parents --mode=755 /usr/local/lib/dovecot +cat > /usr/local/lib/dovecot/sieve-pipe/procmail < /var/lib/dovecot/sieve/after.d/procmail <