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: