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

Deze handleiding legt uit hoe u in het uitgebreide overzicht e-mailfilterregels kunt maken met behulp van Sieve-scripts, zodat uw inkomende e-mails automatisch op basis van bepaalde criteria worden gesorteerd bij Infomaniak.

 

⚠ Beschikbaar bij:

kSuitegratis
 Standaard
 Business
 Enterprise
 my kSuite
 my kSuite+
E-maildienstStarter, maximaal 1 adres
 Premium, minimaal 5 adressen

 

Inleiding

  • Als u geen compatibel abonnement heeft of de voorkeur geeft aan een eenvoudigere configuratie, neem dan de tijd om deze andere handleiding te lezen.
  • In tegenstelling tot de filterregels die worden aangeboden in e-mailprogramma's/clients (Microsoft Outlook, Mozilla Thunderbird, Apple Mail...), werken deze regels rechtstreeks op de server van uw e-mailpostvakken, nog voordat de IMAP-verbinding tot stand is gebracht.
  • Het is mogelijk om Sieve-bestanden te importeren via een knop.
  • Door deze modus te activeren, blijven de bestaande standaardregels behouden, maar worden ze uitgeschakeld.
  • De opdracht `redirect` (die het mogelijk maakt een e-mail naar een ander adres door te sturen) is in de scripts niet toegestaan.
    • 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 het gedeelte Doorsturen van uw e-maildienst.

 

Toegang krijgen tot de regels van de Infomaniak Webmail-app

Vereisten

  • Toestemming om regels te beheren: als u bent uitgenodigd om de web-app Mail van Infomaniak (online dienst ksuite.infomaniak.com/mail) te gebruiken om uw adres te beheren, is het mogelijk dat de beheerder van de e-maildienst u dit recht vanuit zijn beheerdersaccount heeft ontnomen introkken.

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 dienst 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 krijgen tot de regels vanuit een e-maildienst

Zo krijg je toegang tot de sorteerfilters voor je Infomaniak-e-mail:

  1. Klik hier om toegang te krijgen tot het beheer van je product in de Infomaniak Manager (Hulp nodig?).
  2. Klik rechtstreeks op de naam die aan het betreffende product is toegewezen.
  3. Klik op het betreffende e-mailadres in de weergegeven tabel.
  4. Klik op het tabblad Regels in het linkermenu (of de bovenste balk):

 

Een nieuwe regel maken in de Geavanceerde (Expert) modus

  • Zorg ervoor dat je de Geavanceerde modus selecteert:

Eerste voorbeeld van geavanceerd sorteren

Hier is 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 benodigde extensies: Gebruik require ["fileinto"]; om aan te geven dat je de functie fileinto gaat gebruiken.
  2. Filteren van Facebook-berichten: Gebruik if address :contains "from" "facebook.com" om te controleren of het afzenderadres "facebook.com" bevat; zo ja, dan 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, dan wordt het bericht in de map "nl" geplaatst met `fileinto "nl";`.
  4. De overige berichten opslaan: Gebruik `else { keep; }` om alle andere berichten op te slaan die niet aan de voorgaande criteria voldoen.

Let op:

  • Als u een submap moet specificeren, gebruikt u de scheidingsteken ` / ` (zoals in het tweede voorbeeld), maar het is niet nodig om `INBOX` in uw code op te nemen.
  • Zorg ervoor dat de mappen `fb` en `nl` al in uw inbox bestaan; anders kunnen de berichten mogelijk niet correct worden gesorteerd.
  • De filter `address :contains "from" "facebook.com"` werkt correct voor adressen die "facebook.com" in het veld "from" bevatten.
  • De filter `header :matches "List-Unsubscribe" "*"` controleert alleen of de header "List-Unsubscribe" aanwezig is, niet de inhoud ervan.

 

Tweede voorbeeld van geavanceerde sortering

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

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 uitbreidingen:
    1. fileinto: om berichten in mappen te plaatsen.
    2. editheader: om de e-mailheaders te bewerken.
    3. variables: om variabelen in 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 opgegeven 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 aan het patroon voldoet:**
    1. addheader "Subject" "[SL-Devel] ${1}";: voegt het voorvoegsel "[SL-Devel]" toe aan het onderwerp, als dit nog niet aanwezig is.
  5. **De e-mail categoriseren:**
    1. fileinto "Mail List/SL-Devel";: categoriseert de e-mails in de map "Mail List/SL-Devel".

Let op:

  • Zorg ervoor dat de map Mail List/SL-Devel al in uw inbox bestaat.
  • 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?