ajout dovecot.sieve
This commit is contained in:
parent
bcd82a7058
commit
bb50a3f268
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue