From db209ac246c15fa95ad54d2570a35abc29248f6a Mon Sep 17 00:00:00 2001 From: Hans Wienen Date: Sun, 5 Jul 2026 13:03:30 +0200 Subject: [PATCH] Name and sort Roundcube Sieve rules The prompts used to arrive at this change since the previous commit User wanted Roundcube filters to have meaningful names, ordered alphabetically, with financial filters first, while keeping invoice handling as one dynamic variable rule. Any special observations that may be relevant for version management for this version. Be brief. mailcat_roundcube.sieve now uses # rule names, puts the dynamic invoice rule first, sorts remaining rules by name, and disambiguates duplicate destinations with Mailing-list/Domain suffixes. sievec validation passed locally. roundcube.txt, verplaats_log.json, and plan.md were left unstaged. --- mailcat_roundcube.sieve | 2826 +++++++++++++++++++-------------------- restart_prompt.md | 3 + 2 files changed, 1416 insertions(+), 1413 deletions(-) diff --git a/mailcat_roundcube.sieve b/mailcat_roundcube.sieve index fd33ba8..b098001 100644 --- a/mailcat_roundcube.sieve +++ b/mailcat_roundcube.sieve @@ -6,7 +6,8 @@ require ["fileinto", "date", "variables"]; -# 1. Facturen first, matching mail_routes.py subject keywords. +# Financial rules are first. The invoice rule stays dynamic, so individual quarters are not separately ordered. +# rule:[Financieel / Facturen / Dynamisch kwartaal] if header :contains "Subject" ["factuur", "invoice", "rekening", "nota", "betaalverzoek", "receipt", "orderbevestiging", "order confirmation", "betaling ontvangen", "payment received", "uw factuur", "your invoice", "je factuur"] { if currentdate :matches "year" "*" { set "jaar" "${1}"; @@ -23,32 +24,1238 @@ if header :contains "Subject" ["factuur", "invoice", "rekening", "nota", "betaal stop; } -# 2. Mailing-list policy, including Afmelden.* destinations. -# mailinglist action=keep +# Remaining financial rules, then all other rules, alphabetically by rule name. +# rule:[Financieel / Bank / ABN AMRO / Mailing-list] +if address :domain :is "From" ["nl.abnamro.com", "abnamro.nl"] { + fileinto "INBOX.Financieel.Bank.ABN AMRO"; + stop; +} + +# rule:[Financieel / Bank / ABN AMRO / Domain] +if address :domain :is "From" ["nl.abnamro.com", "abnamro.nl"] { + fileinto "INBOX.Financieel.Bank.ABN AMRO"; + stop; +} + +# rule:[Financieel / Bank / bunq] +if address :domain :is "From" ["update.bunq.com", "hello.bunq.com"] { + fileinto "INBOX.Financieel.Bank.bunq"; + stop; +} + +# rule:[Financieel / Bank / ICS / Mailing-list] +if address :domain :is "From" ["icscards.nl", "icsmarketing.icscards.nl", "service.icscards.nl"] { + fileinto "INBOX.Financieel.Bank.ICS"; + stop; +} + +# rule:[Financieel / Bank / ICS / Domain] +if address :domain :is "From" ["icscards.nl", "icsmarketing.icscards.nl", "service.icscards.nl"] { + fileinto "INBOX.Financieel.Bank.ICS"; + stop; +} + +# rule:[Financieel / Bank / N26] +if address :domain :is "From" "n26.com" { + fileinto "INBOX.Financieel.Bank.N26"; + stop; +} + +# rule:[Financieel / Bank / NPEX / Mailing-list] +if address :domain :is "From" "npex.nl" { + fileinto "INBOX.Financieel.Bank.NPEX"; + stop; +} + +# rule:[Financieel / Bank / NPEX / Domain] +if address :domain :is "From" "npex.nl" { + fileinto "INBOX.Financieel.Bank.NPEX"; + stop; +} + +# rule:[Financieel / Bank / SnelStart / Mailing-list] +if address :domain :is "From" "snelstart.nl" { + fileinto "INBOX.Financieel.Bank.SnelStart"; + stop; +} + +# rule:[Financieel / Bank / SnelStart / Domain] +if address :domain :is "From" "snelstart.nl" { + fileinto "INBOX.Financieel.Bank.SnelStart"; + stop; +} + +# rule:[Financieel / Bank / Tellow / Mailing-list] +if address :domain :is "From" "tellow.nl" { + fileinto "INBOX.Financieel.Bank.Tellow"; + stop; +} + +# rule:[Financieel / Bank / Tellow / Domain] +if address :domain :is "From" "tellow.nl" { + fileinto "INBOX.Financieel.Bank.Tellow"; + stop; +} + +# rule:[Financieel / Boekhouding / Dijkman] +if address :domain :is "From" ["mijnkantoorapp.nl", "dijkman-ac.nl"] { + fileinto "INBOX.Financieel.Boekhouding.Dijkman"; + stop; +} + +# rule:[Financieel / Verzekering / Unive] +if address :domain :is "From" ["unive.nl", "nieuwsbrief.unive.nl"] { + fileinto "INBOX.Financieel.Verzekering.Unive"; + stop; +} + +# rule:[Financieel / Verzekering / Univé] +if address :domain :is "From" ["unive.nl", "nieuwsbrief.unive.nl"] { + fileinto "INBOX.Financieel.Verzekering.Univé"; + stop; +} + +# rule:[Financieel / Verzekering / VEZA / Mailing-list] +if address :domain :is "From" "heinenoord.nl" { + fileinto "INBOX.Financieel.Verzekering.VEZA"; + stop; +} + +# rule:[Financieel / Verzekering / VEZA / Domain] +if address :domain :is "From" "heinenoord.nl" { + fileinto "INBOX.Financieel.Verzekering.VEZA"; + stop; +} + +# rule:[Administratie / KvK] +if address :domain :is "From" "kvk.nl" { + fileinto "INBOX.Administratie.KvK"; + stop; +} + +# rule:[Afmelden / Advertenties / Google Ads] +if address :domain :is "From" "google.com" { + fileinto "INBOX.Afmelden.Advertenties.Google Ads"; + stop; +} + +# rule:[Afmelden / Apparaten / reMarkable] +if address :domain :is "From" "remarkable.com" { + fileinto "INBOX.Afmelden.Apparaten.reMarkable"; + stop; +} + +# rule:[Afmelden / Backup / IDrive] +if address :domain :is "From" "idrive.com" { + fileinto "INBOX.Afmelden.Backup.IDrive"; + stop; +} + +# rule:[Afmelden / Bestellingen / DHL eCommerce] +if address :domain :is "From" "dhlecommerce.nl" { + fileinto "INBOX.Afmelden.Bestellingen.DHL eCommerce"; + stop; +} + +# rule:[Afmelden / Beveiliging / Nord] +if address :domain :is "From" ["nordvpn.com", "nordpass.com"] { + fileinto "INBOX.Afmelden.Beveiliging.Nord"; + stop; +} + +# rule:[Afmelden / Cloud / Microsoft Azure] +if address :domain :is "From" "promomail.microsoft.com" { + fileinto "INBOX.Afmelden.Cloud.Microsoft Azure"; + stop; +} + +# rule:[Afmelden / Creatief / iStock] +if address :domain :is "From" "engage.istockphoto.com" { + fileinto "INBOX.Afmelden.Creatief.iStock"; + stop; +} + +# rule:[Afmelden / Diensten / Jetpack] +if address :domain :is "From" "jetpack.com" { + fileinto "INBOX.Afmelden.Diensten.Jetpack"; + stop; +} + +# rule:[Afmelden / Diensten / Proton] +if address :domain :is "From" ["proton.me", "notify.proton.me"] { + fileinto "INBOX.Afmelden.Diensten.Proton"; + stop; +} + +# rule:[Afmelden / Energie / Energie Collectief Nederland] +if address :domain :is "From" "titanomon.com" { + fileinto "INBOX.Afmelden.Energie.Energie Collectief Nederland"; + stop; +} + +# rule:[Afmelden / Energie / Zelf Energie Produceren] +if address :domain :is "From" "zelfenergieproduceren.nl" { + fileinto "INBOX.Afmelden.Energie.Zelf Energie Produceren"; + stop; +} + +# rule:[Afmelden / Financieel / bunq] +if address :domain :is "From" "bunq.com" { + fileinto "INBOX.Afmelden.Financieel.bunq"; + stop; +} + +# rule:[Afmelden / Financieel / IEX Cloud] +if address :domain :is "From" "iexcloud.io" { + fileinto "INBOX.Afmelden.Financieel.IEX Cloud"; + stop; +} + +# rule:[Afmelden / Financieel / Triodos] +if address :domain :is "From" "triodos.nl" { + fileinto "INBOX.Afmelden.Financieel.Triodos"; + stop; +} + +# rule:[Afmelden / Fitness / NEXT Personal Gym] +if address :domain :is "From" "next-sports.nl" { + fileinto "INBOX.Afmelden.Fitness.NEXT Personal Gym"; + stop; +} + +# rule:[Afmelden / Fitness / STARS Personal Training] +if address :domain :is "From" "virtuagym.com" { + fileinto "INBOX.Afmelden.Fitness.STARS Personal Training"; + stop; +} + +# rule:[Afmelden / Legal / Henchman] +if address :domain :is "From" "henchman.io" { + fileinto "INBOX.Afmelden.Legal.Henchman"; + stop; +} + +# rule:[Afmelden / Leren / Forte Labs] +if address :domain :is "From" ["fortelabs.co", "fortelabs.com"] { + fileinto "INBOX.Afmelden.Leren.Forte Labs"; + stop; +} + +# rule:[Afmelden / Leren / FUN MOOC] +if address :domain :is "From" "fun-mooc.fr" { + fileinto "INBOX.Afmelden.Leren.FUN MOOC"; + stop; +} + +# rule:[Afmelden / Leren / Kaggle] +if address :domain :is "From" "kaggle.com" { + fileinto "INBOX.Afmelden.Leren.Kaggle"; + stop; +} + +# rule:[Afmelden / Leren / Kodeco] +if address :domain :is "From" "kodeco.com" { + fileinto "INBOX.Afmelden.Leren.Kodeco"; + stop; +} + +# rule:[Afmelden / Leren / OReilly] +if address :domain :is "From" "et.oreilly.com" { + fileinto "INBOX.Afmelden.Leren.OReilly"; + stop; +} + +# rule:[Afmelden / Leren / Scrimba] +if address :domain :is "From" "scrimba.com" { + fileinto "INBOX.Afmelden.Leren.Scrimba"; + stop; +} + +# rule:[Afmelden / Leren / Taproot] +if address :domain :is "From" "taproot.com" { + fileinto "INBOX.Afmelden.Leren.Taproot"; + stop; +} + +# rule:[Afmelden / Leren / TIAS] +if address :domain :is "From" "tias.edu" { + fileinto "INBOX.Afmelden.Leren.TIAS"; + stop; +} + +# rule:[Afmelden / Media / VALUE IPTV VOD] +if address :domain :is "From" "weblinux.de" { + fileinto "INBOX.Afmelden.Media.VALUE IPTV VOD"; + stop; +} + +# rule:[Afmelden / Mobiliteit / Alfen] +if address :domain :is "From" "alfen.com" { + fileinto "INBOX.Afmelden.Mobiliteit.Alfen"; + stop; +} + +# rule:[Afmelden / Mobiliteit / Fulli] +if address :domain :is "From" "fulli.com" { + fileinto "INBOX.Afmelden.Mobiliteit.Fulli"; + stop; +} + +# rule:[Afmelden / Netwerken / CIONET] +if address :domain :is "From" ["mn.co", "cionet.com"] { + fileinto "INBOX.Afmelden.Netwerken.CIONET"; + stop; +} + +# rule:[Afmelden / Netwerken / LinkedIn] +if address :domain :is "From" "linkedin.com" { + fileinto "INBOX.Afmelden.Netwerken.LinkedIn"; + stop; +} + +# rule:[Afmelden / Netwerken / ResearchGate] +if address :domain :is "From" "researchgatemail.net" { + fileinto "INBOX.Afmelden.Netwerken.ResearchGate"; + stop; +} + +# rule:[Afmelden / Netwerken / YourConnector] +if address :domain :is "From" "yourconnector.nl" { + fileinto "INBOX.Afmelden.Netwerken.YourConnector"; + stop; +} + +# rule:[Afmelden / Nieuws / Computable Enigma Research] +if address :domain :is "From" "enigmaresearch.nl" { + fileinto "INBOX.Afmelden.Nieuws.Computable Enigma Research"; + stop; +} + +# rule:[Afmelden / Nieuws / Het Financieele Dagblad] +if address :domain :is "From" "messagent.fdmediagroep.nl" { + fileinto "INBOX.Afmelden.Nieuws.Het Financieele Dagblad"; + stop; +} + +# rule:[Afmelden / Nieuws / Medium] +if address :domain :is "From" "medium.com" { + fileinto "INBOX.Afmelden.Nieuws.Medium"; + stop; +} + +# rule:[Afmelden / Presenteren / Duarte] +if address :domain :is "From" "duarte.com" { + fileinto "INBOX.Afmelden.Presenteren.Duarte"; + stop; +} + +# rule:[Afmelden / Presenteren / Pitch] +if address :domain :is "From" "hi.pitch.com" { + fileinto "INBOX.Afmelden.Presenteren.Pitch"; + stop; +} + +# rule:[Afmelden / Presenteren / Prezent] +if address :domain :is "From" "prezent.ai" { + fileinto "INBOX.Afmelden.Presenteren.Prezent"; + stop; +} + +# rule:[Afmelden / Privacy / Incogni] +if address :domain :is "From" "incogni.com" { + fileinto "INBOX.Afmelden.Privacy.Incogni"; + stop; +} + +# rule:[Afmelden / Productiviteit / Capacities] +if address :domain :is "From" "capacities.io" { + fileinto "INBOX.Afmelden.Productiviteit.Capacities"; + stop; +} + +# rule:[Afmelden / Productiviteit / GRID] +if address :domain :is "From" "gridnewsletter.com" { + fileinto "INBOX.Afmelden.Productiviteit.GRID"; + stop; +} + +# rule:[Afmelden / Productiviteit / MindMeister] +if address :domain :is "From" "mindmeister.com" { + fileinto "INBOX.Afmelden.Productiviteit.MindMeister"; + stop; +} + +# rule:[Afmelden / Productiviteit / Readwise] +if address :domain :is "From" "readwise.io" { + fileinto "INBOX.Afmelden.Productiviteit.Readwise"; + stop; +} + +# rule:[Afmelden / Productiviteit / Tana] +if address :domain :is "From" "tana.inc" { + fileinto "INBOX.Afmelden.Productiviteit.Tana"; + stop; +} + +# rule:[Afmelden / Projectmanagement / PMRGI] +if address :domain :is "From" "oppmi.com" { + fileinto "INBOX.Afmelden.Projectmanagement.PMRGI"; + stop; +} + +# rule:[Afmelden / Projectmanagement / TeamGantt] +if address :domain :is "From" "teamgantt.com" { + fileinto "INBOX.Afmelden.Projectmanagement.TeamGantt"; + stop; +} + +# rule:[Afmelden / Projectmanagement / Wrike] +if address :domain :is "From" "team.wrike.com" { + fileinto "INBOX.Afmelden.Projectmanagement.Wrike"; + stop; +} + +# rule:[Afmelden / Schrijven / Schrijf / be] +if address :domain :is "From" "schrijf.be" { + fileinto "INBOX.Afmelden.Schrijven.Schrijf.be"; + stop; +} + +# rule:[Afmelden / Software / Audiogest] +if address :domain :is "From" "loops.audiogest.app" { + fileinto "INBOX.Afmelden.Software.Audiogest"; + stop; +} + +# rule:[Afmelden / Software / ClickUp / Mailing-list] +if address :domain :is "From" "clickup.com" { + fileinto "INBOX.Afmelden.Software.ClickUp"; + stop; +} + +# rule:[Afmelden / Software / ClickUp / Domain] +if address :domain :is "From" "tasks.clickup.com" { + fileinto "INBOX.Afmelden.Software.ClickUp"; + stop; +} + +# rule:[Afmelden / Software / Genially] +if address :domain :is "From" "genially.com" { + fileinto "INBOX.Afmelden.Software.Genially"; + stop; +} + +# rule:[Afmelden / Software / Kilo Code] +if address :domain :is "From" "kilocode.ai" { + fileinto "INBOX.Afmelden.Software.Kilo Code"; + stop; +} + +# rule:[Afmelden / Software / Linearity] +if address :domain :is "From" "linearity.io" { + fileinto "INBOX.Afmelden.Software.Linearity"; + stop; +} + +# rule:[Afmelden / Software / LiquidText] +if address :domain :is "From" "liquidtext.net" { + fileinto "INBOX.Afmelden.Software.LiquidText"; + stop; +} + +# rule:[Afmelden / Software / MURAL] +if address :domain :is "From" "mural.co" { + fileinto "INBOX.Afmelden.Software.MURAL"; + stop; +} + +# rule:[Afmelden / Software / Nuclino] +if address :domain :is "From" "nuclino.com" { + fileinto "INBOX.Afmelden.Software.Nuclino"; + stop; +} + +# rule:[Afmelden / Software / Olares] +if address :domain :is "From" "olares.com" { + fileinto "INBOX.Afmelden.Software.Olares"; + stop; +} + +# rule:[Afmelden / Software / Parallels] +if address :domain :is "From" "parallels-universe.com" { + fileinto "INBOX.Afmelden.Software.Parallels"; + stop; +} + +# rule:[Afmelden / Software / Saga] +if address :domain :is "From" "saga.so" { + fileinto "INBOX.Afmelden.Software.Saga"; + stop; +} + +# rule:[Afmelden / Software / SmallCubed] +if address :domain :is "From" "smallcubed.com" { + fileinto "INBOX.Afmelden.Software.SmallCubed"; + stop; +} + +# rule:[Afmelden / Software / Smartsheet] +if address :domain :is "From" "smartsheet.com" { + fileinto "INBOX.Afmelden.Software.Smartsheet"; + stop; +} + +# rule:[Afmelden / Software / Stackfield] +if address :domain :is "From" "stackfield.help" { + fileinto "INBOX.Afmelden.Software.Stackfield"; + stop; +} + +# rule:[Afmelden / Software / TurboScribe] +if address :domain :is "From" "turboscribe.ai" { + fileinto "INBOX.Afmelden.Software.TurboScribe"; + stop; +} + +# rule:[Afmelden / Software / Visme] +if address :domain :is "From" ["accounts.visme.com", "visme.co"] { + fileinto "INBOX.Afmelden.Software.Visme"; + stop; +} + +# rule:[Afmelden / Software / VMware] +if address :domain :is "From" "connect.vmware.com" { + fileinto "INBOX.Afmelden.Software.VMware"; + stop; +} + +# rule:[Afmelden / Software / Zapier] +if address :domain :is "From" "zapier.com" { + fileinto "INBOX.Afmelden.Software.Zapier"; + stop; +} + +# rule:[Afmelden / Telecom / Vodafone] +if address :domain :is "From" "vodafone.nl" { + fileinto "INBOX.Afmelden.Telecom.Vodafone"; + stop; +} + +# rule:[Afmelden / Telecom / Vonage] +if address :domain :is "From" ["vonage.com", "insights.vonage.com", "nexmo.com"] { + fileinto "INBOX.Afmelden.Telecom.Vonage"; + stop; +} + +# rule:[Afmelden / Werk / Centre of Excellence Data Sharing Cloud] +if address :domain :is "From" "coe-dsc.nl" { + fileinto "INBOX.Afmelden.Werk.Centre of Excellence Data Sharing Cloud"; + stop; +} + +# rule:[Afmelden / Werk / De Staffing Groep] +if address :domain :is "From" "destaffinggroep.nl" { + fileinto "INBOX.Afmelden.Werk.De Staffing Groep"; + stop; +} + +# rule:[Afmelden / Werk / FixedToday] +if address :domain :is "From" "fixedtoday.nl" { + fileinto "INBOX.Afmelden.Werk.FixedToday"; + stop; +} + +# rule:[Afmelden / Werk / Gemeenteprojecten] +if address :domain :is "From" "gemeenteprojecten.talent-pool.com" { + fileinto "INBOX.Afmelden.Werk.Gemeenteprojecten"; + stop; +} + +# rule:[Afmelden / Werk / Jooble] +if address :domain :is "From" "nl.jooble.org" { + fileinto "INBOX.Afmelden.Werk.Jooble"; + stop; +} + +# rule:[Afmelden / Werk / Pleio IBDS] +if address :domain :is "From" ["pleio.nl", "mail.pleio.nl"] { + fileinto "INBOX.Afmelden.Werk.Pleio IBDS"; + stop; +} + +# rule:[Afmelden / Winkels / Airo Paradise] +if address :domain :is "From" "ekwb.nl" { + fileinto "INBOX.Afmelden.Winkels.Airo Paradise"; + stop; +} + +# rule:[Afmelden / Winkels / De Vulpenwereld] +if address :domain :is "From" "devulpenwereld.nl" { + fileinto "INBOX.Afmelden.Winkels.De Vulpenwereld"; + stop; +} + +# rule:[Afmelden / Winkels / Euroflorist] +if address :domain :is "From" "euroflorist.nl" { + fileinto "INBOX.Afmelden.Winkels.Euroflorist"; + stop; +} + +# rule:[Afmelden / Winkels / Gusti] +if address :domain :is "From" ["gusti-leer.nl", "gusti-leder.de", "gusti-pelle.it"] { + fileinto "INBOX.Afmelden.Winkels.Gusti"; + stop; +} + +# rule:[Afmelden / Winkels / Office Noord] +if address :domain :is "From" "officenoord.nl" { + fileinto "INBOX.Afmelden.Winkels.Office Noord"; + stop; +} + +# rule:[Afmelden / Winkels / PrintAbout] +if address :domain :is "From" "printabout.nl" { + fileinto "INBOX.Afmelden.Winkels.PrintAbout"; + stop; +} + +# rule:[Afmelden / Wonen / How To Buy A Home] +if address :domain :is "From" "howtobuyahome.com" { + fileinto "INBOX.Afmelden.Wonen.How To Buy A Home"; + stop; +} + +# rule:[Bestellingen / 123inkt / Mailing-list] +if address :domain :is "From" ["123inkt.nl", "m.123inkt.nl"] { + fileinto "INBOX.Bestellingen.123inkt"; + stop; +} + +# rule:[Bestellingen / 123inkt / Domain] +if address :domain :is "From" ["123inkt.nl", "m.123inkt.nl"] { + fileinto "INBOX.Bestellingen.123inkt"; + stop; +} + +# rule:[Bestellingen / Allekabels / Mailing-list] +if address :domain :is "From" "allekabels.nl" { + fileinto "INBOX.Bestellingen.Allekabels"; + stop; +} + +# rule:[Bestellingen / Allekabels / Domain] +if address :domain :is "From" "allekabels.nl" { + fileinto "INBOX.Bestellingen.Allekabels"; + stop; +} + +# rule:[Bestellingen / bol / Mailing-list] +if address :domain :is "From" ["bol.com", "feedback.bol.com"] { + fileinto "INBOX.Bestellingen.bol"; + stop; +} + +# rule:[Bestellingen / bol / Domain] +if address :domain :is "From" ["bol.com", "feedback.bol.com"] { + fileinto "INBOX.Bestellingen.bol"; + stop; +} + +# rule:[Bestellingen / Coolblue / Mailing-list] +if address :domain :is "From" ["coolblue.nl", "coolblue.eu"] { + fileinto "INBOX.Bestellingen.Coolblue"; + stop; +} + +# rule:[Bestellingen / Coolblue / Domain] +if address :domain :is "From" ["coolblue.nl", "coolblue.eu"] { + fileinto "INBOX.Bestellingen.Coolblue"; + stop; +} + +# rule:[Bestellingen / DHL / Mailing-list] +if address :domain :is "From" ["dhlparcel.nl", "proxy.privault.rpip.nl"] { + fileinto "INBOX.Bestellingen.DHL"; + stop; +} + +# rule:[Bestellingen / DHL / Domain] +if address :domain :is "From" ["dhlparcel.nl", "dhlecommerce.nl"] { + fileinto "INBOX.Bestellingen.DHL"; + stop; +} + +# rule:[Bestellingen / GLS / Mailing-list] +if address :domain :is "From" "gls-netherlands.com" { + fileinto "INBOX.Bestellingen.GLS"; + stop; +} + +# rule:[Bestellingen / GLS / Domain] +if address :domain :is "From" "gls-netherlands.com" { + fileinto "INBOX.Bestellingen.GLS"; + stop; +} + +# rule:[Bestellingen / Makro / Mailing-list] +if address :domain :is "From" "makro.nl" { + fileinto "INBOX.Bestellingen.Makro"; + stop; +} + +# rule:[Bestellingen / Makro / Domain] +if address :domain :is "From" "makro.nl" { + fileinto "INBOX.Bestellingen.Makro"; + stop; +} + +# rule:[Bestellingen / Office Centre / Mailing-list] +if address :domain :is "From" "officecentre.nl" { + fileinto "INBOX.Bestellingen.Office Centre"; + stop; +} + +# rule:[Bestellingen / Office Centre / Domain] +if address :domain :is "From" "officecentre.nl" { + fileinto "INBOX.Bestellingen.Office Centre"; + stop; +} + +# rule:[Bestellingen / PostNL / Mailing-list] +if address :domain :is "From" ["postnl.nl", "notificatie.postnl.nl", "edm.postnl.nl"] { + fileinto "INBOX.Bestellingen.PostNL"; + stop; +} + +# rule:[Bestellingen / PostNL / Domain] +if address :domain :is "From" ["postnl.nl", "edm.postnl.nl", "notificatie.postnl.nl"] { + fileinto "INBOX.Bestellingen.PostNL"; + stop; +} + +# rule:[Bestellingen / Sligro / Mailing-list] +if address :domain :is "From" "sligro.nl" { + fileinto "INBOX.Bestellingen.Sligro"; + stop; +} + +# rule:[Bestellingen / Sligro / Domain] +if address :domain :is "From" "sligro.nl" { + fileinto "INBOX.Bestellingen.Sligro"; + stop; +} + +# rule:[Bestellingen / Smartphonehoesjes / Mailing-list] +if address :domain :is "From" "smartphonehoesjes.nl" { + fileinto "INBOX.Bestellingen.Smartphonehoesjes"; + stop; +} + +# rule:[Bestellingen / Smartphonehoesjes / Domain] +if address :domain :is "From" "smartphonehoesjes.nl" { + fileinto "INBOX.Bestellingen.Smartphonehoesjes"; + stop; +} + +# rule:[Bestellingen / Viking / Mailing-list] +if address :domain :is "From" ["delivery.vikingdirect.nl", "online.vikingdirect.nl", "vikingdirect.nl"] { + fileinto "INBOX.Bestellingen.Viking"; + stop; +} + +# rule:[Bestellingen / Viking / Domain] +if address :domain :is "From" ["vikingdirect.nl", "delivery.vikingdirect.nl", "online.vikingdirect.nl"] { + fileinto "INBOX.Bestellingen.Viking"; + stop; +} + +# rule:[Diensten / AI / Canva] +if address :domain :is "From" ["canva.com", "account.canva.com"] { + fileinto "INBOX.Diensten.AI.Canva"; + stop; +} + +# rule:[Diensten / AI / Claude / Mailing-list] +if address :domain :is "From" "claude.com" { + fileinto "INBOX.Diensten.AI.Claude"; + stop; +} + +# rule:[Diensten / AI / Claude / Domain] +if address :domain :is "From" ["claude.com", "mail.anthropic.com"] { + fileinto "INBOX.Diensten.AI.Claude"; + stop; +} + +# rule:[Diensten / AI / Cursor / Mailing-list] +if address :domain :is "From" "cursor.com" { + fileinto "INBOX.Diensten.AI.Cursor"; + stop; +} + +# rule:[Diensten / AI / Cursor / Domain] +if address :domain :is "From" ["cursor.com", "mail.cursor.com"] { + fileinto "INBOX.Diensten.AI.Cursor"; + stop; +} + +# rule:[Diensten / AI / Huckr / Mailing-list] +if address :domain :is "From" "huckr.ai" { + fileinto "INBOX.Diensten.AI.Huckr"; + stop; +} + +# rule:[Diensten / AI / Huckr / Domain] +if address :domain :is "From" "huckr.ai" { + fileinto "INBOX.Diensten.AI.Huckr"; + stop; +} + +# rule:[Diensten / AI / Jamie / Mailing-list] +if address :domain :is "From" "hey.meetjamie.ai" { + fileinto "INBOX.Diensten.AI.Jamie"; + stop; +} + +# rule:[Diensten / AI / Jamie / Domain] +if address :domain :is "From" ["hey.meetjamie.ai", "notifications.meetjamie.ai"] { + fileinto "INBOX.Diensten.AI.Jamie"; + stop; +} + +# rule:[Diensten / AI / Mistral] +if address :domain :is "From" ["mistral.ai", "mistralai.intercom-mail.eu"] { + fileinto "INBOX.Diensten.AI.Mistral"; + stop; +} + +# rule:[Diensten / AI / OpenAI] +if address :domain :is "From" ["openai.com", "chatgpt.com", "tm.openai.com"] { + fileinto "INBOX.Diensten.AI.OpenAI"; + stop; +} + +# rule:[Diensten / AI / Perplexity / Mailing-list] +if address :domain :is "From" "perplexity.ai" { + fileinto "INBOX.Diensten.AI.Perplexity"; + stop; +} + +# rule:[Diensten / AI / Perplexity / Domain] +if address :domain :is "From" "perplexity.ai" { + fileinto "INBOX.Diensten.AI.Perplexity"; + stop; +} + +# rule:[Diensten / Apparaten / reMarkable] +if address :domain :is "From" "email.remarkable.com" { + fileinto "INBOX.Diensten.Apparaten.reMarkable"; + stop; +} + +# rule:[Diensten / Backup / Backblaze] +if address :domain :is "From" "backblaze.com" { + fileinto "INBOX.Diensten.Backup.Backblaze"; + stop; +} + +# rule:[Diensten / Beveiliging / ExpressVPN] +if address :domain :is "From" "info.expressvpn.com" { + fileinto "INBOX.Diensten.Beveiliging.ExpressVPN"; + stop; +} + +# rule:[Diensten / Beveiliging / Nord] +if address :domain :is "From" "nordaccount.com" { + fileinto "INBOX.Diensten.Beveiliging.Nord"; + stop; +} + +# rule:[Diensten / Email / Proton] +if address :domain :is "From" "mail.proton.me" { + fileinto "INBOX.Diensten.Email.Proton"; + stop; +} + +# rule:[Diensten / Hosting / Backblaze] +if address :domain :is "From" "backblaze.com" { + fileinto "INBOX.Diensten.Hosting.Backblaze"; + stop; +} + +# rule:[Diensten / Hosting / Cloud86] +if address :domain :is "From" ["cloud86.io", "cloud86.zendesk.com"] { + fileinto "INBOX.Diensten.Hosting.Cloud86"; + stop; +} + +# rule:[Diensten / Hosting / GoDaddy] +if address :domain :is "From" "godaddy.com" { + fileinto "INBOX.Diensten.Hosting.GoDaddy"; + stop; +} + +# rule:[Diensten / Hosting / Lets Encrypt / Mailing-list] +if address :domain :is "From" "letsencrypt.org" { + fileinto "INBOX.Diensten.Hosting.Lets Encrypt"; + stop; +} + +# rule:[Diensten / Hosting / Lets Encrypt / Domain] +if address :domain :is "From" "letsencrypt.org" { + fileinto "INBOX.Diensten.Hosting.Lets Encrypt"; + stop; +} + +# rule:[Diensten / Hosting / STRATO / Mailing-list] +if address :domain :is "From" ["strato.com", "news.strato.com", "marketingradar.strato.com"] { + fileinto "INBOX.Diensten.Hosting.STRATO"; + stop; +} + +# rule:[Diensten / Hosting / STRATO / Domain] +if address :domain :is "From" ["strato.com", "news.strato.com", "marketingradar.strato.com"] { + fileinto "INBOX.Diensten.Hosting.STRATO"; + stop; +} + +# rule:[Diensten / Hosting / TransIP / Mailing-list] +if address :domain :is "From" "transip.nl" { + fileinto "INBOX.Diensten.Hosting.TransIP"; + stop; +} + +# rule:[Diensten / Hosting / TransIP / Domain] +if address :domain :is "From" "transip.nl" { + fileinto "INBOX.Diensten.Hosting.TransIP"; + stop; +} + +# rule:[Diensten / Netwerk / Netherfind] +if address :domain :is "From" "netherfind.com" { + fileinto "INBOX.Diensten.Netwerk.Netherfind"; + stop; +} + +# rule:[Diensten / Software / 1Password / Mailing-list] +if address :domain :is "From" "1password.com" { + fileinto "INBOX.Diensten.Software.1Password"; + stop; +} + +# rule:[Diensten / Software / 1Password / Domain] +if address :domain :is "From" "1password.com" { + fileinto "INBOX.Diensten.Software.1Password"; + stop; +} + +# rule:[Diensten / Software / CogSci Apps / Mailing-list] +if address :domain :is "From" "cogsciapps.com" { + fileinto "INBOX.Diensten.Software.CogSci Apps"; + stop; +} + +# rule:[Diensten / Software / CogSci Apps / Domain] +if address :domain :is "From" "cogsciapps.com" { + fileinto "INBOX.Diensten.Software.CogSci Apps"; + stop; +} + +# rule:[Diensten / Software / Envato] +if address :domain :is "From" "market.envato.com" { + fileinto "INBOX.Diensten.Software.Envato"; + stop; +} + +# rule:[Diensten / Software / Formspree] +if address :domain :is "From" "formspree.io" { + fileinto "INBOX.Diensten.Software.Formspree"; + stop; +} + +# rule:[Diensten / Software / Indigo Neo] +if address :domain :is "From" "indigoneo.com" { + fileinto "INBOX.Diensten.Software.Indigo Neo"; + stop; +} + +# rule:[Diensten / Software / Kahoot / Mailing-list] +if address :domain :is "From" "team.kahoot.com" { + fileinto "INBOX.Diensten.Software.Kahoot"; + stop; +} + +# rule:[Diensten / Software / Kahoot / Domain] +if address :domain :is "From" "team.kahoot.com" { + fileinto "INBOX.Diensten.Software.Kahoot"; + stop; +} + +# rule:[Diensten / Software / Matter / Mailing-list] +if address :domain :is "From" "getmatter.com" { + fileinto "INBOX.Diensten.Software.Matter"; + stop; +} + +# rule:[Diensten / Software / Matter / Domain] +if address :domain :is "From" "getmatter.com" { + fileinto "INBOX.Diensten.Software.Matter"; + stop; +} + +# rule:[Diensten / Software / Microsoft] +if address :domain :is "From" "microsoft.com" { + fileinto "INBOX.Diensten.Software.Microsoft"; + stop; +} + +# rule:[Diensten / Software / Microsoft Teams / Mailing-list] +if address :domain :is "From" "microsoft365.com" { + fileinto "INBOX.Diensten.Software.Microsoft Teams"; + stop; +} + +# rule:[Diensten / Software / Microsoft Teams / Domain] +if address :domain :is "From" "microsoft365.com" { + fileinto "INBOX.Diensten.Software.Microsoft Teams"; + stop; +} + +# rule:[Diensten / Software / MindNode / Mailing-list] +if address :domain :is "From" "mindnode.com" { + fileinto "INBOX.Diensten.Software.MindNode"; + stop; +} + +# rule:[Diensten / Software / MindNode / Domain] +if address :domain :is "From" "mindnode.com" { + fileinto "INBOX.Diensten.Software.MindNode"; + stop; +} + +# rule:[Diensten / Software / Papers / Mailing-list] +if address :domain :is "From" "papersapp.com" { + fileinto "INBOX.Diensten.Software.Papers"; + stop; +} + +# rule:[Diensten / Software / Papers / Domain] +if address :domain :is "From" "papersapp.com" { + fileinto "INBOX.Diensten.Software.Papers"; + stop; +} + +# rule:[Diensten / Software / Sophos / Mailing-list] +if address :domain :is "From" ["cleverbridge.com", "home.sophos.com"] { + fileinto "INBOX.Diensten.Software.Sophos"; + stop; +} + +# rule:[Diensten / Software / Sophos / Domain] +if address :domain :is "From" ["home.sophos.com", "cleverbridge.com"] { + fileinto "INBOX.Diensten.Software.Sophos"; + stop; +} + +# rule:[Diensten / Telecom / KPN / Mailing-list] +if address :domain :is "From" ["campagnes.kpn.com", "kpn.com"] { + fileinto "INBOX.Diensten.Telecom.KPN"; + stop; +} + +# rule:[Diensten / Telecom / KPN / Domain] +if address :domain :is "From" ["kpn.com", "campagnes.kpn.com"] { + fileinto "INBOX.Diensten.Telecom.KPN"; + stop; +} + +# rule:[Diensten / Telecom / Vodafone / Mailing-list] +if address :domain :is "From" "zakelijk.vodafone.nl" { + fileinto "INBOX.Diensten.Telecom.Vodafone"; + stop; +} + +# rule:[Diensten / Telecom / Vodafone / Domain] +if address :domain :is "From" ["zakelijk.vodafone.nl", "vodafone.nl"] { + fileinto "INBOX.Diensten.Telecom.Vodafone"; + stop; +} + +# rule:[Mobiliteit / EV / Alfen] +if address :domain :is "From" "alfen.com" { + fileinto "INBOX.Mobiliteit.EV.Alfen"; + stop; +} + +# rule:[Mobiliteit / EV / Eneco eMobility / Mailing-list] +if address :domain :is "From" ["eneco-emobility.com", "eneco.nl"] { + fileinto "INBOX.Mobiliteit.EV.Eneco eMobility"; + stop; +} + +# rule:[Mobiliteit / EV / Eneco eMobility / Domain] +if address :domain :is "From" ["eneco-emobility.com", "eneco.nl"] { + fileinto "INBOX.Mobiliteit.EV.Eneco eMobility"; + stop; +} + +# rule:[Mobiliteit / EV / FastNed / Mailing-list] +if address :domain :is "From" "fastned.nl" { + fileinto "INBOX.Mobiliteit.EV.FastNed"; + stop; +} + +# rule:[Mobiliteit / EV / FastNed / Domain] +if address :domain :is "From" "fastned.nl" { + fileinto "INBOX.Mobiliteit.EV.FastNed"; + stop; +} + +# rule:[Mobiliteit / EV / Mitsubishi / Mailing-list] +if address :domain :is "From" "mmsn.nl" { + fileinto "INBOX.Mobiliteit.EV.Mitsubishi"; + stop; +} + +# rule:[Mobiliteit / EV / Mitsubishi / Domain] +if address :domain :is "From" "mmsn.nl" { + fileinto "INBOX.Mobiliteit.EV.Mitsubishi"; + stop; +} + +# rule:[Mobiliteit / EV / OPnGO / Mailing-list] +if address :domain :is "From" "opngo.com" { + fileinto "INBOX.Mobiliteit.EV.OPnGO"; + stop; +} + +# rule:[Mobiliteit / EV / OPnGO / Domain] +if address :domain :is "From" "opngo.com" { + fileinto "INBOX.Mobiliteit.EV.OPnGO"; + stop; +} + +# rule:[Mobiliteit / EV / Shell Recharge / Mailing-list] +if address :domain :is "From" "shellrecharge.com" { + fileinto "INBOX.Mobiliteit.EV.Shell Recharge"; + stop; +} + +# rule:[Mobiliteit / EV / Shell Recharge / Domain] +if address :domain :is "From" "shellrecharge.com" { + fileinto "INBOX.Mobiliteit.EV.Shell Recharge"; + stop; +} + +# rule:[Mobiliteit / EV / Tesla / Mailing-list] +if address :domain :is "From" "tesla.com" { + fileinto "INBOX.Mobiliteit.EV.Tesla"; + stop; +} + +# rule:[Mobiliteit / EV / Tesla / Domain] +if address :domain :is "From" "tesla.com" { + fileinto "INBOX.Mobiliteit.EV.Tesla"; + stop; +} + +# rule:[Mobiliteit / OV & Reizen / Booking / Mailing-list] +if address :domain :is "From" "booking.com" { + fileinto "INBOX.Mobiliteit.OV & Reizen.Booking"; + stop; +} + +# rule:[Mobiliteit / OV & Reizen / Booking / Domain] +if address :domain :is "From" "booking.com" { + fileinto "INBOX.Mobiliteit.OV & Reizen.Booking"; + stop; +} + +# rule:[Mobiliteit / OV & Reizen / Flitsmeister / Mailing-list] +if address :domain :is "From" "flitsmeister.nl" { + fileinto "INBOX.Mobiliteit.OV & Reizen.Flitsmeister"; + stop; +} + +# rule:[Mobiliteit / OV & Reizen / Flitsmeister / Domain] +if address :domain :is "From" "flitsmeister.nl" { + fileinto "INBOX.Mobiliteit.OV & Reizen.Flitsmeister"; + stop; +} + +# rule:[Mobiliteit / OV & Reizen / NS / Mailing-list] +if address :domain :is "From" ["ns.nl", "email.ns.nl"] { + fileinto "INBOX.Mobiliteit.OV & Reizen.NS"; + stop; +} + +# rule:[Mobiliteit / OV & Reizen / NS / Domain] +if address :domain :is "From" ["ns.nl", "email.ns.nl"] { + fileinto "INBOX.Mobiliteit.OV & Reizen.NS"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / AI Report / Mailing-list] +if address :domain :is "From" ["beehiiv.com", "mail.beehiiv.com"] { + fileinto "INBOX.Nieuwsbrieven.Leren.AI Report"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / AI Report / Domain] +if address :domain :is "From" ["beehiiv.com", "mail.beehiiv.com"] { + fileinto "INBOX.Nieuwsbrieven.Leren.AI Report"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / Ben Tiggelaar / Mailing-list] +if address :domain :is "From" "tiggelaar.nl" { + fileinto "INBOX.Nieuwsbrieven.Leren.Ben Tiggelaar"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / Ben Tiggelaar / Domain] +if address :domain :is "From" "tiggelaar.nl" { + fileinto "INBOX.Nieuwsbrieven.Leren.Ben Tiggelaar"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / Brian Keating / Mailing-list] +if address :domain :is "From" "briankeating.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Brian Keating"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / Brian Keating / Domain] +if address :domain :is "From" "briankeating.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Brian Keating"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / Coursera / Mailing-list] if address :domain :is "From" ["coursera.org", "email.coursera.org", "m.mail.coursera.org", "m.learn.coursera.org"] { fileinto "INBOX.Nieuwsbrieven.Leren.Coursera"; stop; } -# mailinglist action=keep -if address :domain :is "From" "storytellingwithdata.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Storytelling with Data"; +# rule:[Nieuwsbrieven / Leren / Coursera / Domain] +if address :domain :is "From" ["coursera.org", "email.coursera.org", "m.mail.coursera.org", "m.learn.coursera.org"] { + fileinto "INBOX.Nieuwsbrieven.Leren.Coursera"; stop; } -# mailinglist action=keep -if address :domain :is "From" ["technologyreview.com", "fulfillment.technologyreview.com"] { - fileinto "INBOX.Nieuwsbrieven.Leren.MIT Technology Review"; +# rule:[Nieuwsbrieven / Leren / Elizabeth Butler / Mailing-list] +if address :domain :is "From" "elizabethbutlermd.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Elizabeth Butler"; stop; } -# mailinglist action=keep -if address :domain :is "From" "lendahand.com" { - fileinto "INBOX.Nieuwsbrieven.Overig.Lendahand"; +# rule:[Nieuwsbrieven / Leren / Elizabeth Butler / Domain] +if address :domain :is "From" "elizabethbutlermd.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Elizabeth Butler"; stop; } -# mailinglist action=keep +# rule:[Nieuwsbrieven / Leren / Eva Keiffenheim / Mailing-list] if anyof ( address :domain :is "From" "evakeiffenheim.com", header :contains "From" "evakeiffenheim@substack.com", @@ -58,1455 +1265,248 @@ if anyof ( stop; } -# mailinglist action=keep -if address :domain :is "From" "thegoodroll.nl" { - fileinto "INBOX.Nieuwsbrieven.Overig.The Good Roll"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["eneco-emobility.com", "eneco.nl"] { - fileinto "INBOX.Mobiliteit.EV.Eneco eMobility"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "linkingyourthinking.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Nick Milo"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["ns.nl", "email.ns.nl"] { - fileinto "INBOX.Mobiliteit.OV & Reizen.NS"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "onestopsourcing.nl" { - fileinto "INBOX.Werk.Opdrachten.OneStopSourcing"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["beehiiv.com", "mail.beehiiv.com"] { - fileinto "INBOX.Nieuwsbrieven.Leren.AI Report"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "flextender.nl" { - fileinto "INBOX.Werk.Opdrachten.Flextender"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["unive.nl", "nieuwsbrief.unive.nl"] { - fileinto "INBOX.Financieel.Verzekering.Unive"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["icscards.nl", "icsmarketing.icscards.nl", "service.icscards.nl"] { - fileinto "INBOX.Financieel.Bank.ICS"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "crisismanager.nl" { - fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.Vakblad Crisismanager"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "cogsciapps.com" { - fileinto "INBOX.Diensten.Software.CogSci Apps"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "tiggelaar.nl" { - fileinto "INBOX.Nieuwsbrieven.Leren.Ben Tiggelaar"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "immens.nu" { - fileinto "INBOX.Werk.Opdrachten.IMMENS"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["nl.abnamro.com", "abnamro.nl"] { - fileinto "INBOX.Financieel.Bank.ABN AMRO"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["postnl.nl", "notificatie.postnl.nl", "edm.postnl.nl"] { - fileinto "INBOX.Bestellingen.PostNL"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["123inkt.nl", "m.123inkt.nl"] { - fileinto "INBOX.Bestellingen.123inkt"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["dhlparcel.nl", "proxy.privault.rpip.nl"] { - fileinto "INBOX.Bestellingen.DHL"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "gls-netherlands.com" { - fileinto "INBOX.Bestellingen.GLS"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["strato.com", "news.strato.com", "marketingradar.strato.com"] { - fileinto "INBOX.Diensten.Hosting.STRATO"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "zakelijk.vodafone.nl" { - fileinto "INBOX.Diensten.Telecom.Vodafone"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "formspree.io" { - fileinto "INBOX.Diensten.Software.Formspree"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["campagnes.kpn.com", "kpn.com"] { - fileinto "INBOX.Diensten.Telecom.KPN"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "letsencrypt.org" { - fileinto "INBOX.Diensten.Hosting.Lets Encrypt"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "backblaze.com" { - fileinto "INBOX.Diensten.Backup.Backblaze"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "briankeating.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Brian Keating"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "getthere.nl" { - fileinto "INBOX.Werk.Opdrachten.Get There"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "hey.meetjamie.ai" { - fileinto "INBOX.Diensten.AI.Jamie"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "huckr.ai" { - fileinto "INBOX.Diensten.AI.Huckr"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "mit.edu" { - fileinto "INBOX.Nieuwsbrieven.Leren.MIT Open Learning"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "allekabels.nl" { - fileinto "INBOX.Bestellingen.Allekabels"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "booking.com" { - fileinto "INBOX.Mobiliteit.OV & Reizen.Booking"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["cleverbridge.com", "home.sophos.com"] { - fileinto "INBOX.Diensten.Software.Sophos"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "fastned.nl" { - fileinto "INBOX.Mobiliteit.EV.FastNed"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "opngo.com" { - fileinto "INBOX.Mobiliteit.EV.OPnGO"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "tesla.com" { - fileinto "INBOX.Mobiliteit.EV.Tesla"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "cursor.com" { - fileinto "INBOX.Diensten.AI.Cursor"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "1password.com" { - fileinto "INBOX.Diensten.Software.1Password"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["delivery.vikingdirect.nl", "online.vikingdirect.nl", "vikingdirect.nl"] { - fileinto "INBOX.Bestellingen.Viking"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "getmatter.com" { - fileinto "INBOX.Diensten.Software.Matter"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["groningen.nl", "groningenbereikbaar.nl"] { - fileinto "INBOX.Werk.Overig.Gemeente Groningen"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "heinenoord.nl" { - fileinto "INBOX.Financieel.Verzekering.VEZA"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "team.kahoot.com" { - fileinto "INBOX.Diensten.Software.Kahoot"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "transip.nl" { - fileinto "INBOX.Diensten.Hosting.TransIP"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "indigoneo.com" { - fileinto "INBOX.Diensten.Software.Indigo Neo"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "officecentre.nl" { - fileinto "INBOX.Bestellingen.Office Centre"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "shellrecharge.com" { - fileinto "INBOX.Mobiliteit.EV.Shell Recharge"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "smartphonehoesjes.nl" { - fileinto "INBOX.Bestellingen.Smartphonehoesjes"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "boip.int" { - fileinto "INBOX.Werk.Overig.BOIP"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "elizabethbutlermd.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Elizabeth Butler"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["bol.com", "feedback.bol.com"] { - fileinto "INBOX.Bestellingen.bol"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "flitsmeister.nl" { - fileinto "INBOX.Mobiliteit.OV & Reizen.Flitsmeister"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "futurexl.nl" { - fileinto "INBOX.Werk.Opdrachten.FutureXL"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "npex.nl" { - fileinto "INBOX.Financieel.Bank.NPEX"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "presentation-guru.com" { - fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.The Presentation Guru"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "sligro.nl" { - fileinto "INBOX.Bestellingen.Sligro"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "snelstart.nl" { - fileinto "INBOX.Financieel.Bank.SnelStart"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "tellow.nl" { - fileinto "INBOX.Financieel.Bank.Tellow"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" ["coolblue.nl", "coolblue.eu"] { - fileinto "INBOX.Bestellingen.Coolblue"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "jaarbeurs.nl" { - fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.Computable"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "microsoft365.com" { - fileinto "INBOX.Diensten.Software.Microsoft Teams"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "mmsn.nl" { - fileinto "INBOX.Mobiliteit.EV.Mitsubishi"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "claude.com" { - fileinto "INBOX.Diensten.AI.Claude"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "makro.nl" { - fileinto "INBOX.Bestellingen.Makro"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "mindnode.com" { - fileinto "INBOX.Diensten.Software.MindNode"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "netherfind.com" { - fileinto "INBOX.Diensten.Netwerk.Netherfind"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "papersapp.com" { - fileinto "INBOX.Diensten.Software.Papers"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "perplexity.ai" { - fileinto "INBOX.Diensten.AI.Perplexity"; - stop; -} - -# mailinglist action=keep -if address :domain :is "From" "mail.proton.me" { - fileinto "INBOX.Diensten.Email.Proton"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "researchgatemail.net" { - fileinto "INBOX.Afmelden.Netwerken.ResearchGate"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "virtuagym.com" { - fileinto "INBOX.Afmelden.Fitness.STARS Personal Training"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "linkedin.com" { - fileinto "INBOX.Afmelden.Netwerken.LinkedIn"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "messagent.fdmediagroep.nl" { - fileinto "INBOX.Afmelden.Nieuws.Het Financieele Dagblad"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "fixedtoday.nl" { - fileinto "INBOX.Afmelden.Werk.FixedToday"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "coe-dsc.nl" { - fileinto "INBOX.Afmelden.Werk.Centre of Excellence Data Sharing Cloud"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["mn.co", "cionet.com"] { - fileinto "INBOX.Afmelden.Netwerken.CIONET"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["gusti-leer.nl", "gusti-leder.de", "gusti-pelle.it"] { - fileinto "INBOX.Afmelden.Winkels.Gusti"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["fortelabs.co", "fortelabs.com"] { - fileinto "INBOX.Afmelden.Leren.Forte Labs"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["vonage.com", "insights.vonage.com", "nexmo.com"] { - fileinto "INBOX.Afmelden.Telecom.Vonage"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["nordvpn.com", "nordpass.com"] { - fileinto "INBOX.Afmelden.Beveiliging.Nord"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "dhlecommerce.nl" { - fileinto "INBOX.Afmelden.Bestellingen.DHL eCommerce"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "taproot.com" { - fileinto "INBOX.Afmelden.Leren.Taproot"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "readwise.io" { - fileinto "INBOX.Afmelden.Productiviteit.Readwise"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "scrimba.com" { - fileinto "INBOX.Afmelden.Leren.Scrimba"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "kilocode.ai" { - fileinto "INBOX.Afmelden.Software.Kilo Code"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "nl.jooble.org" { - fileinto "INBOX.Afmelden.Werk.Jooble"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["pleio.nl", "mail.pleio.nl"] { - fileinto "INBOX.Afmelden.Werk.Pleio IBDS"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "fun-mooc.fr" { - fileinto "INBOX.Afmelden.Leren.FUN MOOC"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "stackfield.help" { - fileinto "INBOX.Afmelden.Software.Stackfield"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "destaffinggroep.nl" { - fileinto "INBOX.Afmelden.Werk.De Staffing Groep"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "kaggle.com" { - fileinto "INBOX.Afmelden.Leren.Kaggle"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["proton.me", "notify.proton.me"] { - fileinto "INBOX.Afmelden.Diensten.Proton"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "genially.com" { - fileinto "INBOX.Afmelden.Software.Genially"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "idrive.com" { - fileinto "INBOX.Afmelden.Backup.IDrive"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "oppmi.com" { - fileinto "INBOX.Afmelden.Projectmanagement.PMRGI"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "zelfenergieproduceren.nl" { - fileinto "INBOX.Afmelden.Energie.Zelf Energie Produceren"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "nuclino.com" { - fileinto "INBOX.Afmelden.Software.Nuclino"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "remarkable.com" { - fileinto "INBOX.Afmelden.Apparaten.reMarkable"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "olares.com" { - fileinto "INBOX.Afmelden.Software.Olares"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "schrijf.be" { - fileinto "INBOX.Afmelden.Schrijven.Schrijf.be"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "connect.vmware.com" { - fileinto "INBOX.Afmelden.Software.VMware"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "loops.audiogest.app" { - fileinto "INBOX.Afmelden.Software.Audiogest"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "smallcubed.com" { - fileinto "INBOX.Afmelden.Software.SmallCubed"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "titanomon.com" { - fileinto "INBOX.Afmelden.Energie.Energie Collectief Nederland"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "vodafone.nl" { - fileinto "INBOX.Afmelden.Telecom.Vodafone"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "fulli.com" { - fileinto "INBOX.Afmelden.Mobiliteit.Fulli"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "google.com" { - fileinto "INBOX.Afmelden.Advertenties.Google Ads"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "saga.so" { - fileinto "INBOX.Afmelden.Software.Saga"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "triodos.nl" { - fileinto "INBOX.Afmelden.Financieel.Triodos"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "turboscribe.ai" { - fileinto "INBOX.Afmelden.Software.TurboScribe"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "bunq.com" { - fileinto "INBOX.Afmelden.Financieel.bunq"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "ekwb.nl" { - fileinto "INBOX.Afmelden.Winkels.Airo Paradise"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "parallels-universe.com" { - fileinto "INBOX.Afmelden.Software.Parallels"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "et.oreilly.com" { - fileinto "INBOX.Afmelden.Leren.OReilly"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" ["accounts.visme.com", "visme.co"] { - fileinto "INBOX.Afmelden.Software.Visme"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "devulpenwereld.nl" { - fileinto "INBOX.Afmelden.Winkels.De Vulpenwereld"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "incogni.com" { - fileinto "INBOX.Afmelden.Privacy.Incogni"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "smartsheet.com" { - fileinto "INBOX.Afmelden.Software.Smartsheet"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "yourconnector.nl" { - fileinto "INBOX.Afmelden.Netwerken.YourConnector"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "zapier.com" { - fileinto "INBOX.Afmelden.Software.Zapier"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "clickup.com" { - fileinto "INBOX.Afmelden.Software.ClickUp"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "duarte.com" { - fileinto "INBOX.Afmelden.Presenteren.Duarte"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "printabout.nl" { - fileinto "INBOX.Afmelden.Winkels.PrintAbout"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "promomail.microsoft.com" { - fileinto "INBOX.Afmelden.Cloud.Microsoft Azure"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "tana.inc" { - fileinto "INBOX.Afmelden.Productiviteit.Tana"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "tias.edu" { - fileinto "INBOX.Afmelden.Leren.TIAS"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "weblinux.de" { - fileinto "INBOX.Afmelden.Media.VALUE IPTV VOD"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "capacities.io" { - fileinto "INBOX.Afmelden.Productiviteit.Capacities"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "enigmaresearch.nl" { - fileinto "INBOX.Afmelden.Nieuws.Computable Enigma Research"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "euroflorist.nl" { - fileinto "INBOX.Afmelden.Winkels.Euroflorist"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "iexcloud.io" { - fileinto "INBOX.Afmelden.Financieel.IEX Cloud"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "jetpack.com" { - fileinto "INBOX.Afmelden.Diensten.Jetpack"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "linearity.io" { - fileinto "INBOX.Afmelden.Software.Linearity"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "liquidtext.net" { - fileinto "INBOX.Afmelden.Software.LiquidText"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "mural.co" { - fileinto "INBOX.Afmelden.Software.MURAL"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "officenoord.nl" { - fileinto "INBOX.Afmelden.Winkels.Office Noord"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "prezent.ai" { - fileinto "INBOX.Afmelden.Presenteren.Prezent"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "team.wrike.com" { - fileinto "INBOX.Afmelden.Projectmanagement.Wrike"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "alfen.com" { - fileinto "INBOX.Afmelden.Mobiliteit.Alfen"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "gridnewsletter.com" { - fileinto "INBOX.Afmelden.Productiviteit.GRID"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "henchman.io" { - fileinto "INBOX.Afmelden.Legal.Henchman"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "hi.pitch.com" { - fileinto "INBOX.Afmelden.Presenteren.Pitch"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "howtobuyahome.com" { - fileinto "INBOX.Afmelden.Wonen.How To Buy A Home"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "kodeco.com" { - fileinto "INBOX.Afmelden.Leren.Kodeco"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "medium.com" { - fileinto "INBOX.Afmelden.Nieuws.Medium"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "mindmeister.com" { - fileinto "INBOX.Afmelden.Productiviteit.MindMeister"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "next-sports.nl" { - fileinto "INBOX.Afmelden.Fitness.NEXT Personal Gym"; - stop; -} - -# mailinglist action=afmelden -if address :domain :is "From" "teamgantt.com" { - fileinto "INBOX.Afmelden.Projectmanagement.TeamGantt"; - stop; -} - -# mailinglist action=review -if address :domain :is "From" "circle8.nl" { - fileinto "INBOX.Werk.Opdrachten.Circle8"; - stop; -} - -# 3. Domain routes from domain_routes.json. -# domain route -if address :domain :is "From" ["nl.abnamro.com", "abnamro.nl"] { - fileinto "INBOX.Financieel.Bank.ABN AMRO"; - stop; -} - -# domain route -if address :domain :is "From" ["icscards.nl", "icsmarketing.icscards.nl", "service.icscards.nl"] { - fileinto "INBOX.Financieel.Bank.ICS"; - stop; -} - -# domain route -if address :domain :is "From" "npex.nl" { - fileinto "INBOX.Financieel.Bank.NPEX"; - stop; -} - -# domain route -if address :domain :is "From" "n26.com" { - fileinto "INBOX.Financieel.Bank.N26"; - stop; -} - -# domain route -if address :domain :is "From" ["update.bunq.com", "hello.bunq.com"] { - fileinto "INBOX.Financieel.Bank.bunq"; - stop; -} - -# domain route -if address :domain :is "From" "snelstart.nl" { - fileinto "INBOX.Financieel.Bank.SnelStart"; - stop; -} - -# domain route -if address :domain :is "From" "tellow.nl" { - fileinto "INBOX.Financieel.Bank.Tellow"; - stop; -} - -# domain route -if address :domain :is "From" ["mijnkantoorapp.nl", "dijkman-ac.nl"] { - fileinto "INBOX.Financieel.Boekhouding.Dijkman"; - stop; -} - -# domain route -if address :domain :is "From" ["unive.nl", "nieuwsbrief.unive.nl"] { - fileinto "INBOX.Financieel.Verzekering.Univé"; - stop; -} - -# domain route -if address :domain :is "From" "heinenoord.nl" { - fileinto "INBOX.Financieel.Verzekering.VEZA"; - stop; -} - -# domain route -if address :domain :is "From" "flextender.nl" { - fileinto "INBOX.Werk.Opdrachten.Flextender"; - stop; -} - -# domain route -if address :domain :is "From" "onestopsourcing.nl" { - fileinto "INBOX.Werk.Opdrachten.OneStopSourcing"; - stop; -} - -# domain route -if address :domain :is "From" "immens.nu" { - fileinto "INBOX.Werk.Opdrachten.IMMENS"; - stop; -} - -# domain route -if address :domain :is "From" "circle8.nl" { - fileinto "INBOX.Werk.Opdrachten.Circle8"; - stop; -} - -# domain route -if address :domain :is "From" "getthere.nl" { - fileinto "INBOX.Werk.Opdrachten.Get There"; - stop; -} - -# domain route -if address :domain :is "From" ["hey.meetjamie.ai", "notifications.meetjamie.ai"] { - fileinto "INBOX.Diensten.AI.Jamie"; - stop; -} - -# domain route -if address :domain :is "From" "huckr.ai" { - fileinto "INBOX.Diensten.AI.Huckr"; - stop; -} - -# domain route -if address :domain :is "From" "maandag.com" { - fileinto "INBOX.Werk.Opdrachten.Maandag"; - stop; -} - -# domain route -if address :domain :is "From" "futurexl.nl" { - fileinto "INBOX.Werk.Opdrachten.FutureXL"; - stop; -} - -# domain route -if address :domain :is "From" "drenthe.nl" { - fileinto "INBOX.Werk.Opdrachten.Provincie Drenthe"; - stop; -} - -# domain route -if address :domain :is "From" "rdw.nl" { - fileinto "INBOX.Werk.Opdrachten.RDW"; - stop; -} - -# domain route -if address :domain :is "From" "plasbossinade.nl" { - fileinto "INBOX.Werk.Opdrachten.PlasBossinade"; - stop; -} - -# domain route -if address :domain :is "From" "boip.int" { - fileinto "INBOX.Werk.Overig.BOIP"; - stop; -} - -# domain route -if address :domain :is "From" ["groningen.nl", "groningenbereikbaar.nl"] { - fileinto "INBOX.Werk.Overig.Gemeente Groningen"; - stop; -} - -# domain route -if address :domain :is "From" "kvk.nl" { - fileinto "INBOX.Administratie.KvK"; - stop; -} - -# domain route -if address :domain :is "From" ["eneco-emobility.com", "eneco.nl"] { - fileinto "INBOX.Mobiliteit.EV.Eneco eMobility"; - stop; -} - -# domain route -if address :domain :is "From" "shellrecharge.com" { - fileinto "INBOX.Mobiliteit.EV.Shell Recharge"; - stop; -} - -# domain route -if address :domain :is "From" "fastned.nl" { - fileinto "INBOX.Mobiliteit.EV.FastNed"; - stop; -} - -# domain route -if address :domain :is "From" "opngo.com" { - fileinto "INBOX.Mobiliteit.EV.OPnGO"; - stop; -} - -# domain route -if address :domain :is "From" "tesla.com" { - fileinto "INBOX.Mobiliteit.EV.Tesla"; - stop; -} - -# domain route -if address :domain :is "From" "mmsn.nl" { - fileinto "INBOX.Mobiliteit.EV.Mitsubishi"; - stop; -} - -# domain route -if address :domain :is "From" "alfen.com" { - fileinto "INBOX.Mobiliteit.EV.Alfen"; - stop; -} - -# domain route -if address :domain :is "From" ["ns.nl", "email.ns.nl"] { - fileinto "INBOX.Mobiliteit.OV & Reizen.NS"; - stop; -} - -# domain route -if address :domain :is "From" "booking.com" { - fileinto "INBOX.Mobiliteit.OV & Reizen.Booking"; - stop; -} - -# domain route -if address :domain :is "From" "flitsmeister.nl" { - fileinto "INBOX.Mobiliteit.OV & Reizen.Flitsmeister"; - stop; -} - -# domain route -if address :domain :is "From" ["postnl.nl", "edm.postnl.nl", "notificatie.postnl.nl"] { - fileinto "INBOX.Bestellingen.PostNL"; - stop; -} - -# domain route -if address :domain :is "From" ["dhlparcel.nl", "dhlecommerce.nl"] { - fileinto "INBOX.Bestellingen.DHL"; - stop; -} - -# domain route -if address :domain :is "From" "gls-netherlands.com" { - fileinto "INBOX.Bestellingen.GLS"; - stop; -} - -# domain route -if address :domain :is "From" ["bol.com", "feedback.bol.com"] { - fileinto "INBOX.Bestellingen.bol"; - stop; -} - -# domain route -if address :domain :is "From" ["coolblue.nl", "coolblue.eu"] { - fileinto "INBOX.Bestellingen.Coolblue"; - stop; -} - -# domain route -if address :domain :is "From" "allekabels.nl" { - fileinto "INBOX.Bestellingen.Allekabels"; - stop; -} - -# domain route -if address :domain :is "From" ["vikingdirect.nl", "delivery.vikingdirect.nl", "online.vikingdirect.nl"] { - fileinto "INBOX.Bestellingen.Viking"; - stop; -} - -# domain route -if address :domain :is "From" ["123inkt.nl", "m.123inkt.nl"] { - fileinto "INBOX.Bestellingen.123inkt"; - stop; -} - -# domain route -if address :domain :is "From" "officecentre.nl" { - fileinto "INBOX.Bestellingen.Office Centre"; - stop; -} - -# domain route -if address :domain :is "From" "sligro.nl" { - fileinto "INBOX.Bestellingen.Sligro"; - stop; -} - -# domain route -if address :domain :is "From" "makro.nl" { - fileinto "INBOX.Bestellingen.Makro"; - stop; -} - -# domain route -if address :domain :is "From" "smartphonehoesjes.nl" { - fileinto "INBOX.Bestellingen.Smartphonehoesjes"; - stop; -} - -# domain route -if address :domain :is "From" ["strato.com", "news.strato.com", "marketingradar.strato.com"] { - fileinto "INBOX.Diensten.Hosting.STRATO"; - stop; -} - -# domain route -if address :domain :is "From" "transip.nl" { - fileinto "INBOX.Diensten.Hosting.TransIP"; - stop; -} - -# domain route -if address :domain :is "From" ["cloud86.io", "cloud86.zendesk.com"] { - fileinto "INBOX.Diensten.Hosting.Cloud86"; - stop; -} - -# domain route -if address :domain :is "From" "godaddy.com" { - fileinto "INBOX.Diensten.Hosting.GoDaddy"; - stop; -} - -# domain route -if address :domain :is "From" "letsencrypt.org" { - fileinto "INBOX.Diensten.Hosting.Lets Encrypt"; - stop; -} - -# domain route -if address :domain :is "From" "backblaze.com" { - fileinto "INBOX.Diensten.Hosting.Backblaze"; - stop; -} - -# domain route -if address :domain :is "From" ["kpn.com", "campagnes.kpn.com"] { - fileinto "INBOX.Diensten.Telecom.KPN"; - stop; -} - -# domain route -if address :domain :is "From" ["zakelijk.vodafone.nl", "vodafone.nl"] { - fileinto "INBOX.Diensten.Telecom.Vodafone"; - stop; -} - -# domain route -if address :domain :is "From" "nordaccount.com" { - fileinto "INBOX.Diensten.Beveiliging.Nord"; - stop; -} - -# domain route -if address :domain :is "From" "info.expressvpn.com" { - fileinto "INBOX.Diensten.Beveiliging.ExpressVPN"; - stop; -} - -# domain route -if address :domain :is "From" "email.remarkable.com" { - fileinto "INBOX.Diensten.Apparaten.reMarkable"; - stop; -} - -# domain route -if address :domain :is "From" "1password.com" { - fileinto "INBOX.Diensten.Software.1Password"; - stop; -} - -# domain route -if address :domain :is "From" ["home.sophos.com", "cleverbridge.com"] { - fileinto "INBOX.Diensten.Software.Sophos"; - stop; -} - -# domain route -if address :domain :is "From" "cogsciapps.com" { - fileinto "INBOX.Diensten.Software.CogSci Apps"; - stop; -} - -# domain route -if address :domain :is "From" ["claude.com", "mail.anthropic.com"] { - fileinto "INBOX.Diensten.AI.Claude"; - stop; -} - -# domain route -if address :domain :is "From" ["cursor.com", "mail.cursor.com"] { - fileinto "INBOX.Diensten.AI.Cursor"; - stop; -} - -# domain route -if address :domain :is "From" ["mistral.ai", "mistralai.intercom-mail.eu"] { - fileinto "INBOX.Diensten.AI.Mistral"; - stop; -} - -# domain route -if address :domain :is "From" ["openai.com", "chatgpt.com", "tm.openai.com"] { - fileinto "INBOX.Diensten.AI.OpenAI"; - stop; -} - -# domain route -if address :domain :is "From" "perplexity.ai" { - fileinto "INBOX.Diensten.AI.Perplexity"; - stop; -} - -# domain route -if address :domain :is "From" ["canva.com", "account.canva.com"] { - fileinto "INBOX.Diensten.AI.Canva"; - stop; -} - -# domain route -if address :domain :is "From" "microsoft.com" { - fileinto "INBOX.Diensten.Software.Microsoft"; - stop; -} - -# domain route -if address :domain :is "From" "microsoft365.com" { - fileinto "INBOX.Diensten.Software.Microsoft Teams"; - stop; -} - -# domain route -if address :domain :is "From" "market.envato.com" { - fileinto "INBOX.Diensten.Software.Envato"; - stop; -} - -# domain route -if address :domain :is "From" "getmatter.com" { - fileinto "INBOX.Diensten.Software.Matter"; - stop; -} - -# domain route -if address :domain :is "From" "mindnode.com" { - fileinto "INBOX.Diensten.Software.MindNode"; - stop; -} - -# domain route -if address :domain :is "From" "papersapp.com" { - fileinto "INBOX.Diensten.Software.Papers"; - stop; -} - -# domain route -if address :domain :is "From" "team.kahoot.com" { - fileinto "INBOX.Diensten.Software.Kahoot"; - stop; -} - -# domain route -if address :domain :is "From" ["coursera.org", "email.coursera.org", "m.mail.coursera.org", "m.learn.coursera.org"] { - fileinto "INBOX.Nieuwsbrieven.Leren.Coursera"; - stop; -} - -# domain route -if address :domain :is "From" ["technologyreview.com", "fulfillment.technologyreview.com"] { - fileinto "INBOX.Nieuwsbrieven.Leren.MIT Technology Review"; - stop; -} - -# domain route -if address :domain :is "From" "mit.edu" { - fileinto "INBOX.Nieuwsbrieven.Leren.MIT Open Learning"; - stop; -} - -# domain route -if address :domain :is "From" "storytellingwithdata.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Storytelling with Data"; - stop; -} - -# domain route -if address :domain :is "From" "linkingyourthinking.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Nick Milo"; - stop; -} - -# domain route +# rule:[Nieuwsbrieven / Leren / Eva Keiffenheim / Domain] if address :domain :is "From" "evakeiffenheim.com" { fileinto "INBOX.Nieuwsbrieven.Leren.Eva Keiffenheim"; stop; } -# domain route -if address :domain :is "From" "tiggelaar.nl" { - fileinto "INBOX.Nieuwsbrieven.Leren.Ben Tiggelaar"; +# rule:[Nieuwsbrieven / Leren / MIT Open Learning / Mailing-list] +if address :domain :is "From" "mit.edu" { + fileinto "INBOX.Nieuwsbrieven.Leren.MIT Open Learning"; stop; } -# domain route -if address :domain :is "From" "briankeating.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Brian Keating"; +# rule:[Nieuwsbrieven / Leren / MIT Open Learning / Domain] +if address :domain :is "From" "mit.edu" { + fileinto "INBOX.Nieuwsbrieven.Leren.MIT Open Learning"; stop; } -# domain route -if address :domain :is "From" ["beehiiv.com", "mail.beehiiv.com"] { - fileinto "INBOX.Nieuwsbrieven.Leren.AI Report"; +# rule:[Nieuwsbrieven / Leren / MIT Technology Review / Mailing-list] +if address :domain :is "From" ["technologyreview.com", "fulfillment.technologyreview.com"] { + fileinto "INBOX.Nieuwsbrieven.Leren.MIT Technology Review"; stop; } -# domain route -if address :domain :is "From" "elizabethbutlermd.com" { - fileinto "INBOX.Nieuwsbrieven.Leren.Elizabeth Butler"; +# rule:[Nieuwsbrieven / Leren / MIT Technology Review / Domain] +if address :domain :is "From" ["technologyreview.com", "fulfillment.technologyreview.com"] { + fileinto "INBOX.Nieuwsbrieven.Leren.MIT Technology Review"; stop; } -# domain route +# rule:[Nieuwsbrieven / Leren / Nick Milo / Mailing-list] +if address :domain :is "From" "linkingyourthinking.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Nick Milo"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / Nick Milo / Domain] +if address :domain :is "From" "linkingyourthinking.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Nick Milo"; + stop; +} + +# rule:[Nieuwsbrieven / Leren / ORCID] if address :domain :is "From" "notify.orcid.org" { fileinto "INBOX.Nieuwsbrieven.Leren.ORCID"; stop; } -# domain route -if address :domain :is "From" "crisismanager.nl" { - fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.Vakblad Crisismanager"; +# rule:[Nieuwsbrieven / Leren / Storytelling with Data / Mailing-list] +if address :domain :is "From" "storytellingwithdata.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Storytelling with Data"; stop; } -# domain route +# rule:[Nieuwsbrieven / Leren / Storytelling with Data / Domain] +if address :domain :is "From" "storytellingwithdata.com" { + fileinto "INBOX.Nieuwsbrieven.Leren.Storytelling with Data"; + stop; +} + +# rule:[Nieuwsbrieven / Nieuws & Vakbladen / Computable / Mailing-list] if address :domain :is "From" "jaarbeurs.nl" { fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.Computable"; stop; } -# domain route +# rule:[Nieuwsbrieven / Nieuws & Vakbladen / Computable / Domain] +if address :domain :is "From" "jaarbeurs.nl" { + fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.Computable"; + stop; +} + +# rule:[Nieuwsbrieven / Nieuws & Vakbladen / The Presentation Guru / Mailing-list] if address :domain :is "From" "presentation-guru.com" { fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.The Presentation Guru"; stop; } -# domain route +# rule:[Nieuwsbrieven / Nieuws & Vakbladen / The Presentation Guru / Domain] +if address :domain :is "From" "presentation-guru.com" { + fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.The Presentation Guru"; + stop; +} + +# rule:[Nieuwsbrieven / Nieuws & Vakbladen / Vakblad Crisismanager / Mailing-list] +if address :domain :is "From" "crisismanager.nl" { + fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.Vakblad Crisismanager"; + stop; +} + +# rule:[Nieuwsbrieven / Nieuws & Vakbladen / Vakblad Crisismanager / Domain] +if address :domain :is "From" "crisismanager.nl" { + fileinto "INBOX.Nieuwsbrieven.Nieuws & Vakbladen.Vakblad Crisismanager"; + stop; +} + +# rule:[Nieuwsbrieven / Overig / Lendahand / Mailing-list] if address :domain :is "From" "lendahand.com" { fileinto "INBOX.Nieuwsbrieven.Overig.Lendahand"; stop; } -# domain route +# rule:[Nieuwsbrieven / Overig / Lendahand / Domain] +if address :domain :is "From" "lendahand.com" { + fileinto "INBOX.Nieuwsbrieven.Overig.Lendahand"; + stop; +} + +# rule:[Nieuwsbrieven / Overig / The Good Roll / Mailing-list] if address :domain :is "From" "thegoodroll.nl" { fileinto "INBOX.Nieuwsbrieven.Overig.The Good Roll"; stop; } -# domain route -if address :domain :is "From" "tasks.clickup.com" { - fileinto "INBOX.Afmelden.Software.ClickUp"; +# rule:[Nieuwsbrieven / Overig / The Good Roll / Domain] +if address :domain :is "From" "thegoodroll.nl" { + fileinto "INBOX.Nieuwsbrieven.Overig.The Good Roll"; stop; } -# domain route -if address :domain :is "From" "gemeenteprojecten.talent-pool.com" { - fileinto "INBOX.Afmelden.Werk.Gemeenteprojecten"; - stop; -} - -# domain route -if address :domain :is "From" "engage.istockphoto.com" { - fileinto "INBOX.Afmelden.Creatief.iStock"; - stop; -} - -# domain route +# rule:[Technisch / DMARC] if address :domain :is "From" "dmarc.postmarkapp.com" { fileinto "INBOX.Technisch.DMARC"; stop; } + +# rule:[Werk / Opdrachten / Circle8 / Mailing-list] +if address :domain :is "From" "circle8.nl" { + fileinto "INBOX.Werk.Opdrachten.Circle8"; + stop; +} + +# rule:[Werk / Opdrachten / Circle8 / Domain] +if address :domain :is "From" "circle8.nl" { + fileinto "INBOX.Werk.Opdrachten.Circle8"; + stop; +} + +# rule:[Werk / Opdrachten / Flextender / Mailing-list] +if address :domain :is "From" "flextender.nl" { + fileinto "INBOX.Werk.Opdrachten.Flextender"; + stop; +} + +# rule:[Werk / Opdrachten / Flextender / Domain] +if address :domain :is "From" "flextender.nl" { + fileinto "INBOX.Werk.Opdrachten.Flextender"; + stop; +} + +# rule:[Werk / Opdrachten / FutureXL / Mailing-list] +if address :domain :is "From" "futurexl.nl" { + fileinto "INBOX.Werk.Opdrachten.FutureXL"; + stop; +} + +# rule:[Werk / Opdrachten / FutureXL / Domain] +if address :domain :is "From" "futurexl.nl" { + fileinto "INBOX.Werk.Opdrachten.FutureXL"; + stop; +} + +# rule:[Werk / Opdrachten / Get There / Mailing-list] +if address :domain :is "From" "getthere.nl" { + fileinto "INBOX.Werk.Opdrachten.Get There"; + stop; +} + +# rule:[Werk / Opdrachten / Get There / Domain] +if address :domain :is "From" "getthere.nl" { + fileinto "INBOX.Werk.Opdrachten.Get There"; + stop; +} + +# rule:[Werk / Opdrachten / IMMENS / Mailing-list] +if address :domain :is "From" "immens.nu" { + fileinto "INBOX.Werk.Opdrachten.IMMENS"; + stop; +} + +# rule:[Werk / Opdrachten / IMMENS / Domain] +if address :domain :is "From" "immens.nu" { + fileinto "INBOX.Werk.Opdrachten.IMMENS"; + stop; +} + +# rule:[Werk / Opdrachten / Maandag] +if address :domain :is "From" "maandag.com" { + fileinto "INBOX.Werk.Opdrachten.Maandag"; + stop; +} + +# rule:[Werk / Opdrachten / OneStopSourcing / Mailing-list] +if address :domain :is "From" "onestopsourcing.nl" { + fileinto "INBOX.Werk.Opdrachten.OneStopSourcing"; + stop; +} + +# rule:[Werk / Opdrachten / OneStopSourcing / Domain] +if address :domain :is "From" "onestopsourcing.nl" { + fileinto "INBOX.Werk.Opdrachten.OneStopSourcing"; + stop; +} + +# rule:[Werk / Opdrachten / PlasBossinade] +if address :domain :is "From" "plasbossinade.nl" { + fileinto "INBOX.Werk.Opdrachten.PlasBossinade"; + stop; +} + +# rule:[Werk / Opdrachten / Provincie Drenthe] +if address :domain :is "From" "drenthe.nl" { + fileinto "INBOX.Werk.Opdrachten.Provincie Drenthe"; + stop; +} + +# rule:[Werk / Opdrachten / RDW] +if address :domain :is "From" "rdw.nl" { + fileinto "INBOX.Werk.Opdrachten.RDW"; + stop; +} + +# rule:[Werk / Overig / BOIP / Mailing-list] +if address :domain :is "From" "boip.int" { + fileinto "INBOX.Werk.Overig.BOIP"; + stop; +} + +# rule:[Werk / Overig / BOIP / Domain] +if address :domain :is "From" "boip.int" { + fileinto "INBOX.Werk.Overig.BOIP"; + stop; +} + +# rule:[Werk / Overig / Gemeente Groningen / Mailing-list] +if address :domain :is "From" ["groningen.nl", "groningenbereikbaar.nl"] { + fileinto "INBOX.Werk.Overig.Gemeente Groningen"; + stop; +} + +# rule:[Werk / Overig / Gemeente Groningen / Domain] +if address :domain :is "From" ["groningen.nl", "groningenbereikbaar.nl"] { + fileinto "INBOX.Werk.Overig.Gemeente Groningen"; + stop; +} diff --git a/restart_prompt.md b/restart_prompt.md index d1f29d4..d3f7fc9 100644 --- a/restart_prompt.md +++ b/restart_prompt.md @@ -86,6 +86,8 @@ Roundcube/Sieve: - `mailcat_roundcube.sieve` is generated from `mailinglist_routes.json` first, then `domain_routes.json`, matching Python routing order after invoice detection. - It includes `Afmelden.*` routes and uses `fileinto` without `:copy`, so matching incoming messages are sorted instead of duplicated. - It uses `INBOX.`-prefixed mailbox names because the user's Roundcube export used `fileinto :copy "INBOX.Notes";`. +- Rules have Roundcube-compatible `# rule:[...]` names. Financial rules are first; the invoice rule remains one dynamic quarter rule, then remaining financial rules and all other rules are alphabetically ordered by rule name. +- Duplicate destination names are disambiguated with `/ Mailing-list` or `/ Domain` suffixes. - Historical mailbox reordering still requires `verplaats_bestaand.py`; Sieve only affects new incoming mail after activation. Historical sorting: @@ -250,6 +252,7 @@ git diff --check ``` After the plain-mode stop wrapper change, `bash -n deploy_vps.sh` was rerun successfully. +After adding sorted Roundcube rule names, `sievec -c /tmp/mailcat-sieve-test/dovecot.conf mailcat_roundcube.sieve /tmp/mailcat_roundcube.svbin` was rerun successfully with Dovecot 2.4.0. Useful routing sanity check: