Richard Bruno
navigation
Home
admin









Sieve
October 18th, 2016

Sieve permet de créer des filtres permettant de trier les messages lors de leur réception sur le serveur
=> quel que soit le client de messagerie, les messages sont toujours triés (il faut bien sur être en imap)

exemple de fichier

require ["fileinto", "vacation", "regex", "relational", "comparator-i;ascii-numeric"];

# sauvegardes Retrospect
if header :contains "subject" "Notification Retrospect depuis VIRAGO" {
fileinto "INBOX.CRI.sauvegardes.logs Retrospect";
stop;
}

# CERT
if header :contains "from" "certsvp@renater.fr" {
fileinto "INBOX.CRI.securite.cert";
fileinto "INBOX";
stop;
}



Exemple avec test sur le corps du message

if header :contains "subject" "Notification Retrospect" {

if body :contains "Script : optimi" {

fileinto "INBOX.CRI.sauvegardes.logs Retrospect optimi";
stop;

}
else {

fileinto "INBOX.CRI.sauvegardes.logs Retrospect";
stop;

}


}


Compilation

Il faut compiler le fichier de config pour qu'il puisse être utilisé par le serveur de messagerie :

sievec .dovecot.sieve




Tests

sieve-test .dovecot.sieve exemple_mail



Cette commande génère également un fichier compilé (i.e. pas besoin de compiler le fichier après avoir exécuté sieve-test


Dernières modifs
Samsung Galaxy S2 GT9100 (May 7th, 2017)
Thèse (November 6th, 2016)
Baie Dell equallogic (October 18th, 2016)
Disques durs (October 18th, 2016)
Domotique (October 18th, 2016)
Imprimantes (October 18th, 2016)
Java (October 18th, 2016)

Contact
Pour m'envoyer un mail,
Pour me laisser un commentaire :
richard.brunooo
chez
gmail.com


powered by kure, modified by Bruno