Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Inkomende e-mails filteren met behulp van de Sieve-taal

Bijwerken 13-08-2026

Deze handleiding legt uit hoe u sorteerregels in de geavanceerde modus en scripts in de Sieve-taal kunt maken om uw inkomende e-mails op Infomaniak automatisch te sorteren op basis van bepaalde criteria.

 

✘ NIET BESCHIKBAAR voor
kSuite Free
my kSuite (ik.me, etik.com, ikmail.com)
Mailservice Starter


 

Inleiding

  • Als u geen compatibel abonnement heeft of de voorkeur geeft aan een eenvoudigere configuratie, raadpleeg dan deze andere handleiding.
  • In tegenstelling tot de sorteerregels die in e-mailprogramma's/clients worden aangeboden(Microsoft Outlook, Mozilla Thunderbird, Apple Mail, enz.) deze regels worden direct op de server van uw e-mailboxen toegepast, nog voordat de IMAP-verbinding tot stand wordt gebracht.
  • U kunt Sieve-bestanden importeren via een knop.
  • Door deze modus te activeren, blijven de bestaande standaardregels behouden, maar worden ze uitgeschakeld.
  • De opdracht redirect (hiermee kan een e-mail naar een ander adres worden doorgestuurd) is niet toegestaan in scripts.
    • Als u een Sieve-script importeert van een andere hostingprovider, zorg er dan voor dat u deze opdracht verwijdert.
    • Om e-mails door te sturen, gebruikt u de wizard in de standaardmodus of de rubriek Doorsturen in uw e-maildienst.

 

Toegang tot de regels via de Infomaniak webmail-app

Vereisten

Om toegang te krijgen tot de sorteerfilters voor uw Infomaniak-e-mail:

  1. Klik hier om toegang te krijgen tot de web-app Mail van Infomaniak (online service ksuite.infomaniak.com/mail).
  2. Klik op het pictogram Instellingen rechtsboven.
  3. Controleer of selecteer het betreffende e-mailadres in het vervolgmenu.
  4. Klik op Filters en regels:

 

Toegang tot de regels via een e-maildienst

Om toegang te krijgen tot de sorteerfilters voor uw Infomaniak-e-mail:

  1. Klik hier om naar het beheer van uw product in de Infomaniak Manager te gaan (hulp nodig?).
  2. Klik rechtstreeks op de naam van het betreffende product.
  3. Klik op het betreffende e-mailadres in de tabel die wordt weergegeven.
  4. Klik op het tabblad Regels in het linkermenu (of de bovenste balk):

 

Maak een nieuwe regel aan in de Geavanceerde (expert) modus

  • Zorg ervoor dat u op de modus Geavanceerd klikt:

Eerste voorbeeld van geavanceerd sorteren

Hieronder een eenvoudig voorbeeld van een opdracht die deze taal gebruikt:

require ["fileinto"];
if address :contains "from" "facebook.com" {
    fileinto "fb";
} elsif header :matches "List-Unsubscribe" "*" {
    fileinto "nl";
} else {
    keep;
}

Uitleg:

  1. Laden van de vereiste extensies: gebruik require ["fileinto"]; om aan te geven dat u de functie fileinto gaat gebruiken.
  2. Filteren van Facebook-berichten: gebruik if address :contains "from" "facebook.com" om te controleren of het e-mailadres van de afzender "facebook.com" bevat; zo ja, wordt het bericht in de map "fb" geplaatst met fileinto "fb";.
  3. Berichten filteren met een link om zich af te melden: gebruik elsif header :matches "List-Unsubscribe" "*" om te controleren of de header "List-Unsubscribe" in het bericht aanwezig is; zo ja, wordt het bericht in de map "nl" geplaatst met fileinto "nl";.
  4. Andere berichten behouden: gebruik else { keep; } om alle andere berichten te behouden die niet aan de voorgaande criteria voldoen.

Let op:

  • Als u een submap wilt specificeren, gebruikt u de scheidingsteken / (zoals in het tweede voorbeeld), maar het is niet nodig om INBOX in uw codes te vermelden.
  • Zorg ervoor dat de mappen "fb" en "nl" al bestaan in uw postvak; anders worden berichten mogelijk niet correct gesorteerd.
  • Het filter address :contains "from" "facebook.com" werkt correct voor adressen die "facebook.com" in het veld "from" bevatten.
  • Het filter header :matches "List-Unsubscribe" "*" controleert alleen de aanwezigheid van de header "List-Unsubscribe", niet de inhoud ervan.

 

Tweede voorbeeld van geavanceerd sorteren

Deze code wijzigt het onderwerp op basis van de afzender (voegt bijvoorbeeld een voorvoegsel toe aan het onderwerp wanneer een e-mail de filter passeert):

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 {
        # Ajouter un préfixe si l'objet ne correspond pas déjà au modèle
        deleteheader "Subject";
        addheader "Subject" "[SL-Devel] ${1}";
    }
    fileinto "Mail List/SL-Devel";
}

Uitleg:

  1. Vereiste extensies:
    1. fileinto: om berichten in mappen te plaatsen.
    2. editheader: om de e-mailheaders te wijzigen.
    3. variables: om variabelen in de expressies te gebruiken.
    4. regex: voor reguliere expressies.
  2. Voorwaarde voor de afzender:
    1. if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV": controleert of de afzender overeenkomt.
  3. Voorwaarde voor het onderwerp:
    1. if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)": controleert of het onderwerp overeenkomt met het gespecificeerde patroon.
    2. deleteheader "Subject"; en addheader "Subject" "${1}${3}";: verwijdert het bestaande onderwerp en voegt een nieuw onderwerp toe met de vastgelegde delen.
  4. Een voorvoegsel toevoegen als het onderwerp nog niet overeenkomt met het sjabloon:
    1. addheader "Subject" "[SL-Devel] ${1}";: voegt het voorvoegsel "[SL-Devel]" toe aan het onderwerp als dit nog niet aanwezig is.
  5. Bericht classificeren:
    1. fileinto "Mail List/SL-Devel";: classificeert berichten in de map "Mail List/SL-Devel".

Let op:

  • Zorg ervoor dat de map "Mail List/SL-Devel" al bestaat in uw postvak IN.
  • Controleer of het script het onderwerp van de e-mails correct wijzigt om het voorvoegsel toe te voegen of aan te passen indien nodig.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/1839


Is deze veelgestelde vragenlijst nuttig geweest?