Introduction
Avec les scripts SIEVE, il est possible de traiter les e-mails entrants côté serveur, avant qu’ils n’apparaissent dans votre boîte de réception.
En plus des redirections classiques, SIEVE permet également de mettre en place des scénarios plus complexes, tels que des règles conditionnelles, des réponses automatiques ou des actions combinées.
Ce guide vous présente des exemples d’utilisation avancée adaptés à l’environnement de messagerie Fairgate – expliqués étape par étape, sans nécessiter de connaissances en programmation.
1. Redirection classique
Description : Les e-mails entrants sont redirigés vers une autre adresse. Une copie reste conservée localement.
Ce qui se passe ici :
redirect
permet d’envoyer une copie de l’e-mail à l’adresse indiquée.keep
garantit que l’e-mail reste également dans votre propre boîte de réception.
💡 Astuce : Cette variante est utile si vous souhaitez transférer vos e-mails vers une adresse personnelle tout en conservant l’intégralité des messages dans votre boîte Fairgate.
2. Redirection sans copie
Description : L’e-mail est redirigé vers une autre adresse, puis supprimé localement.
Ce qui se passe ici :
redirect
transfère l’e-mail comme ci-dessus.discard
supprime l’e-mail, qui n’apparaîtra pas dans la boîte de réception.stop
empêche l’application d’autres règles.
💡 Astuce : Idéal pour une boîte dédiée à un usage spécifique, par exemple pour l’archivage ou un traitement automatisé. Testez d’abord avec keep
pour vérifier le bon fonctionnement.
3. Redirection multiple
Description : Un e-mail est envoyé à plusieurs destinataires.
Ce qui se passe ici :
Chaque ligne
redirect
envoie le message à une adresse différente.keep
conserve une copie dans la boîte Fairgate.
💡 Astuce : Parfait pour envoyer un même e-mail à plusieurs membres d’équipe ou à une adresse personnelle sans le retransmettre manuellement.
4. Redirection + classement dans un dossier
Description : Redirection vers une adresse externe et classement local dans un dossier précis.
Ce qui se passe ici :
redirect
envoie l’e-mail vers l’adresse externe.fileinto
déplace le message dans un dossier IMAP nommé Transférés (le dossier doit exister).stop
empêche toute autre règle de s’exécuter.
⚠️ Important : Le nom du dossier doit correspondre exactement (majuscules/minuscules) à celui existant sur votre serveur.
💡 Astuce : Idéal pour archiver tous les e-mails transférés dans un dossier dédié.
5. Redirection conditionnelle
Exemple : Redirection uniquement si l’expéditeur correspond exactement à une adresse.
Ce qui se passe ici :
if address :is "from"
vérifie si l’expéditeur est exactement celui indiqué.La redirection (
redirect
) et la conservation (keep
) sont appliquées seulement dans ce cas.
Variante avec domaine :
💡 Astuce : Utilisez :contains
pour traiter tous les expéditeurs d’un même domaine.
Combiner plusieurs conditions :
⚠️ Important :
anyof
= une seule condition suffit.allof
= toutes les conditions doivent être remplies.
6. Redirection + réponse automatique (absence)
Exemple : Transfert vers une personne de remplacement avec envoi automatique d’un message d’absence.
Ce qui se passe ici :
vacation
envoie un message automatique avec le texte indiqué.:days 7
limite l’envoi d’une réponse à un même expéditeur à une fois tous les 7 jours.redirect
transfère le message à la personne de remplacement.keep
conserve le message localement.
⚠️ Important : Pour que vacation
fonctionne, le filtre doit être en mode Prefilter dans l’interface web.
💡 Astuce : Peut aussi servir à envoyer des accusés de réception personnalisés.
7. Bloquer des expéditeurs indésirables
Exemple : Suppression directe sans réponse.
Ce qui se passe ici :
discard
supprime immédiatement l’e-mail.stop
empêche l’application d’autres règles.
💡 Astuce : Utilisez anyof
pour bloquer plusieurs adresses dans un seul bloc.
8. Rejeter un message avec explication
Exemple : Refuser un e-mail provenant d’une adresse spécifique, avec un message explicatif.
Ce qui se passe ici :
reject
refuse le message et envoie une notification d’échec à l’expéditeur.stop
termine l’exécution des règles.
⚠️ Important : reject
fonctionne uniquement si le serveur de l’expéditeur est correctement configuré pour recevoir les retours.
💡 Astuce : Utile pour bloquer poliment mais fermement certains envois indésirables.
📌 Résumé des commandes SIEVE principales :
redirect : redirige l’e-mail.
keep : conserve une copie locale.
discard : supprime le message.
fileinto : classe le message dans un dossier.
stop : arrête le traitement des règles.
if / anyof / allof : conditions logiques.
vacation : envoi d’une réponse automatique.
reject : refuse le message avec un retour explicatif.