18
0
Fork 0

ajout dovecot.sieve

This commit is contained in:
gcolpart 2017-10-09 17:15:45 +02:00
parent bcd82a7058
commit bb50a3f268
1 changed files with 45 additions and 1 deletions

View File

@ -200,7 +200,7 @@ Je suis indispo jusqu'au DD/MM/YYYY.
### Langage Sieve
On peut donc écrire des règles Sieve dans le fichier *.dovecot.sieve*
On peut écrire des règles Sieve dans le fichier `/home/vmail/example.com/jdoe/.dovecot.sieve` pour un utilisateur en particulier ou dans `/etc/dovecot/sieve.global` pour que cela soit général au serveur.
Voici quelques liens pour écrire les règles : <http://support.tigertech.net/sieve> <http://sieve.info/tutorials>
@ -253,6 +253,50 @@ if header :matches "message-id" "*" {
}
```
### Déplacer les emails avec un certain sujet dans une sous-boîte Junk
~~~
require ["fileinto", "mailbox"];
if header :contains "subject" ["[SPAM]"] {
fileinto :create "Spam";
}
~~~
### Redirection
~~~
if header :contains "Subject" "Foo Bar"
{
redirect "jdoe@example.com";
}
~~~
### Syntaxe
Conditions :
~~~
if header :contains "subject" ["[SPAM]"]
if header :contains "Subject" "Foo Bar"
if address :domain "From" "qq.com"
if anyof (header :contains "X-Foo" "Bar", header :contains "X-Baz" "Qux")
~~~
Enchainement de conditions :
~~~
if CONDITION1 {
ACTION1;
} elsif CONDITION2 {
ACTION2;
} else {
keep;
}
~~~
> *Note* : le else {keep;} est le comportement par défaut
## Mode debug
### Activer le raw logging