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 :
redirectpermet d’envoyer une copie de l’e-mail à l’adresse indiquée.keepgarantit 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 :
redirecttransfère l’e-mail comme ci-dessus.discardsupprime l’e-mail, qui n’apparaîtra pas dans la boîte de réception.stopempê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
redirectenvoie le message à une adresse différente.keepconserve 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 :
redirectenvoie l’e-mail vers l’adresse externe.fileintodéplace le message dans un dossier IMAP nommé Transférés (le dossier doit exister).stopempê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 :
vacationenvoie un message automatique avec le texte indiqué.:days 7limite l’envoi d’une réponse à un même expéditeur à une fois tous les 7 jours.redirecttransfère le message à la personne de remplacement.keepconserve 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 :
discardsupprime immédiatement l’e-mail.stopempê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 :
rejectrefuse le message et envoie une notification d’échec à l’expéditeur.stoptermine 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.
Français