Direct naar de inhoud
Module 6 · Les 13 van 25

Globale Sieve-scripts vs scripts per gebruiker

Onderdeel van Dovecot: IMAP/POP3 op productieschaal, in de module Sieve-filters en regels op de server.

Auteur

Globale scripts draaien voor elke gebruiker. Scripts per gebruiker worden geüpload via ManageSieve.

conf.d/90-sieve.conf:

plugin {
  sieve = file:~/sieve;active=~/.dovecot.sieve
  sieve_before = /etc/dovecot/sieve/before.sieve
  sieve_after  = /etc/dovecot/sieve/after.sieve
  sieve_dir = ~/sieve
  sieve_extensions = +editheader +mailbox +spamtest
}

Volgorde van uitvoering: sieve_before → script van de gebruiker → sieve_after.

Veelgebruikte globale regels in before.sieve:

require ["fileinto", "spamtest", "spamtestplus"];

if spamtest :percent :value "ge" "75" {
  fileinto :create "Junk";
  stop;
}

Compileer na het bewerken:

sievec /etc/dovecot/sieve/before.sieve

🎯 Test nieuwe globale regels altijd eerst met één mailbox. Een kapotte before.sieve breekt de aflevering voor iedereen.

Log in om bij te houden wat je gelezen hebt.

Pulse · cold e-mail verzenden

Verzendinfrastructuur die alleen van jou is.

Elk domein krijgt zijn eigen MX-host, IP, DKIM-selector en certificaat. Managed Pulse is nu beschikbaar en wij beheren het voor je; de self-hosted versie komt in Q4 2026.

# op een schone Ubuntu-server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Ook van ons:Beat: monitoring die je de oplossing geeftConsultancy: $65 per uur, geen retainer