Amélioration support procmail/sieve par dovecot
This commit is contained in:
parent
69f84469f1
commit
8592efb6cb
|
@ -280,12 +280,12 @@ a1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT
|
|||
|
||||
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.
|
||||
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 `~/.forward`, 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
|
||||
install --mode 755 -D --no-target-directory /dev/null /usr/local/lib/dovecot/sieve-pipe/procmail
|
||||
cat > /usr/local/lib/dovecot/sieve-pipe/procmail <<EOF
|
||||
#!/bin/sh
|
||||
|
||||
|
@ -295,13 +295,12 @@ fi
|
|||
|
||||
exec /usr/bin/procmail
|
||||
EOF
|
||||
chmod 755 /usr/local/lib/dovecot/sieve-pipe/procmail
|
||||
~~~
|
||||
|
||||
Pui on créé une règle Seive qui passe les courriels via une pipe UNIX au script procmail précedement créé :
|
||||
Puis, on crée une règle Seive qui passe les courriels via une pipe UNIX au script procmail précedement créé :
|
||||
|
||||
~~~ sh
|
||||
mkdir --parents --mode=755 /var/lib/dovecot/sieve/after.d/
|
||||
install --mode 644 -D --no-target-directory /dev/null /var/lib/dovecot/sieve/after.d/procmail
|
||||
cat > /var/lib/dovecot/sieve/after.d/procmail <<EOF
|
||||
# If a message hasn't been handled by the user sieve's config
|
||||
# we fallback to its procmail if he has configured it.
|
||||
|
@ -310,10 +309,9 @@ require "vnd.dovecot.pipe";
|
|||
|
||||
pipe "procmail";
|
||||
EOF
|
||||
chmod 644 /var/lib/dovecot/sieve/after.d/procmail
|
||||
~~~
|
||||
|
||||
Finallement on configure Dovecot pour qu'il utilise notre règle Seive quand un courriel n'a pas déjà été accepté par une règle Sieve système ou utilisateur :
|
||||
Finalement on configure Dovecot pour qu'il utilise notre règle Seive quand un courriel n'a pas déjà été accepté par une règle Sieve système ou utilisateur :
|
||||
|
||||
~~~
|
||||
plugin {
|
||||
|
|
Loading…
Reference in a new issue