1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Trier les e-mails entrants selon des règles (filtres Sieve)
Ce guide explique comment créer des règles de tri pour classer automatiquement vos e-mails entrants selon certaines conditions.
Préambule
- ces règles permettent notamment les actions automatiques suivantes:
- supprimer ou déplacer les messages provenant d'adresses mail que vous ne souhaitez plus voir
- transférer à votre conjoint(e) les e-mails provenant d'une adresse mail pour que vous soyez les deux à les recevoir
- copier les messages qui contiennent un mot-clé précis vers un dossier
- etc.
- contrairement aux règles de tri proposées au sein de logiciels/clients de messagerie (Microsoft Outlook, Mozilla Thunderbird, Apple Mail...), ces règles agiront directement sur le serveur de vos boîtes mail avant même la connexion IMAP
- si vous utilisez un logiciel/client de messagerie configuré en POP, en parallèle de Mail, les messages classés dans des dossiers ne seront plus téléchargés par votre application car le protocole POP ne relève que les messages qui se trouvent dans votre boîte de réception principale (inbox) ; pour consulter les messages classés il sera nécessaire d'utiliser le protocole IMAP ou uniquement Mail Infomaniak
- avec la messagerie gratuite @ik.me (+ etik.com, etc.) vous ne disposez que de la possibilité de créer des règles simples, qui comportent des restrictions ; il n'est p.ex pas possible de créer un filtre pour transférer un e-mail vers une autre adresse mail
Accéder aux règles depuis Mail Infomaniak pour navigateur Web
Prérequis
- disposer d'un accès valide à Mail Infomaniak dans lequel l'adresse mail est rattachée
- avoir la permission de gérer les règles de tri: si vous aviez été invité sur Mail afin de gérer votre adresse, il est possible que le gestionnaire du Service Mail vous ait retiré ce droit depuis son compte admin
Afin d'accéder aux filtres de tri pour votre messagerie Infomaniak :
- se connecter Ă Mail Infomaniak (mail.infomaniak.com) depuis un navigateur Web comme Brave ou Firefox
- cliquer sur l'icône ‍ en haut à droite de l'interface
- vérifier ou sélectionner l'adresse mail concernée dans le menu déroulant
- cliquer sur Filtres et règles
Accéder aux règles depuis le Service Mail
Afin d'accéder aux filtres de tri pour votre messagerie Infomaniak :
- se connecter au Manager Infomaniak (manager.infomaniak.com) depuis un navigateur Web comme Brave ou Firefox
- cliquer sur l'icône ‍ en haut à droite de l'interface (ou naviguer grâce au menu latéral gauche p.ex)
- choisir Service Mail (univers Outils collaboratifs)
- cliquer sur le nom de l'objet concerné dans le tableau qui s'affiche
- cliquer sur l'adresse mail concernée dans le tableau qui s'affiche
- cliquer sur l'onglet Filtres et règles depuis le menu latéral gauche
Définir une règle en se basant sur un mail reçu
Vous pouvez également créer une règle directement depuis l'e-mail reçu:
- se connecter Ă Mail Infomaniak (mail.infomaniak.com) depuis un navigateur Web comme Brave ou Firefox
- ouvrir le message de l'expéditeur concerné
- cliquer sur le menu d'action â‹® en haut Ă droite du message ouvert
- choisir Créer une règle pour ouvrir l'assistant de création qui sera pré-rempli avec les éléments du message
‍
Configurer les filtres & règles
Plusieurs actions sont disponibles:
- cliquer sur le bouton Ajouter une règle en mode Standard pour créer des filtres à l'aide un formulaire de création ou en Mode expert pour pouvoir importer un fichier en langage Sieve
- activer/désactiver le filtre anti-spam Infomaniak
- activer/désactiver le filtre publicitaire Infomaniak
Les différentes conditions disponibles pour les filtres de tri sont présentées dans ce guide (cliquer ici).
Une fois un filtre créé en Mode standard ou expert cliquer sur Continuer pour l'activer. Ces réglages peuvent être modifiés lorsque vous le souhaitez à tout moment.
S'il y a déjà des filtres de tri, le bouton pour en ajouter se trouve en haut à droite du tableau:
Informations sur le mode avancé
⚠️ La messagerie Infomaniak est compatible avec toute application supportant notamment IMAP/SMTP. Pour de l'aide supplémentaire contacter le support du logiciel/client de messagerie utilisé, ou un partenaire — lire aussi le rôle de l'hébergeur
Le mode avancé requiert l'usage du langage Sieve. En activant ce mode, les règles existantes seront conservées mais désactivées.
Premier exemple de tri avancé
Voici un exemple simple de commande avec ce langage:
require ["fileinto"];
if address :contains "from" "facebook.com" {
fileinto "fb";
} elsif header :matches "List-Unsubscribe" "*" {
fileinto "nl";
} else {
keep;
}
Explications:
- chargement des extensions nécessaires: utiliser
require ["fileinto"];
pour indiquer que vous utiliserez la fonctionnalitéfileinto
- filtrage des messages de Facebook: utiliser
if address :contains "from" "facebook.com"
pour vérifier si l'adresse de l'expéditeur contient "facebook.com" ; si c'est le cas, le message est classé dans le dossier "fb" avecfileinto "fb";
- filtrage des messages avec un lien de désinscription: utiliser
elsif header :matches "List-Unsubscribe" "*"
pour vérifier si le champ d'en-tête "List-Unsubscribe" est présent dans le message ; si c'est le cas, le message est classé dans le dossier "nl" avecfileinto "nl";
- conservation des autres messages: utiliser
else { keep; }
pour conserver tous les autres messages qui ne correspondent pas aux critères précédents
Précisions:
- si vous devez mentionner un sous-dossier, utilisez le séparateur / (comme dans le second exemple) par contre nul besoin d'indiquer INBOX dans vos codes
- s'assurer que les dossiers "fb" et "nl" existent déjà dans votre boîte de réception, sinon les messages risquent de ne pas être classés correctement
- le filtre
address :contains "from" "facebook.com"
fonctionne correctement pour les adresses qui contiennent "facebook.com" dans le champ “from” - le filtre
header :matches "List-Unsubscribe" "*"
vérifie uniquement la présence de l'en-tête "List-Unsubscribe" et non son contenu
Second exemple de tri avancé
Ce code permettant de modifier le sujet selon le From (ajouter un préfixe dans le sujet lorsqu'un e-mail passe le filtre p.ex):
require ["fileinto", "editheader", "variables", "regex"];
if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV" {
if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)" {
deleteheader "Subject";
addheader "Subject" "${1}${3}";
} else {
# Ajoute un préfixe si le sujet ne correspond pas déjà au modèle
deleteheader "Subject";
addheader "Subject" "[SL-Devel] ${1}";
}
fileinto "Mail List/SL-Devel";
}
Explications:
- extensions requises :
fileinto
: pour classer les messages dans des dossierseditheader
: pour modifier les en-tĂŞtes des e-mailsvariables
: pour utiliser des variables dans les expressionsregex
: pour les expressions régulières
- condition sur l'expéditeur :
if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV"
: vérifie si l'expéditeur correspond
- condition sur le sujet :
if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)"
: vérifie si le sujet correspond au modèle spécifiédeleteheader "Subject";
etaddheader "Subject" "${1}${3}";
: supprime le sujet existant et ajoute un nouveau sujet avec les parties capturées
- ajout d'un préfixe si le sujet ne correspond pas déjà au modèle :
addheader "Subject" "[SL-Devel] ${1}";
: ajoute un préfixe "[SL-Devel]" au sujet si ce n'est pas déjà fait
- classement du message :
fileinto "Mail List/SL-Devel";
: classe les messages dans le dossier “Mail List/SL-Devel”
Précisions:
- s'assurer que le dossier "Mail List/SL-Devel" existe déjà dans votre boîte de réception
- vérifier que le script modifie correctement le sujet des e-mails pour ajouter ou ajuster le préfixe selon les besoins