Direct naar de inhoud
Module 10 · Les 20 van 25

Waarom je een director nodig hebt

Onderdeel van Dovecot: IMAP/POP3 op productieschaal, in de module Director, proxy's en horizontaal schalen.

Auteur

Gewone round-robin-loadbalancing breekt IMAP. Twee backends die dezelfde gebruiker bedienen, leveren conflicterende indexen op, ontbrekende berichten en UIDVALIDITY-mismatches waardoor hele mailboxen opnieuw worden gedownload.

De taak van de director: elke gebruiker koppelen aan precies één backend tegelijk, met plakkende failover.

[ Client ] → [ Director cluster ] → consistent-hashes user → [ Backend N ]

Twee manieren om het in te richten:

  1. Director als losse proxy: de director draait op eigen hosts en proxyt IMAP/POP3 naar de backends.
  2. Director op de backend: elke backend draait een director. Eenvoudiger, minder bewegende delen.

De meeste productieomgevingen kiezen #2.

Wat je nodig hebt:

  • Alle backends delen dezelfde authenticatie (passdb levert dezelfde userdb).
  • Alle backends mounten dezelfde mailopslag (NFS, GlusterFS, Ceph of replicatie).
  • De directors vormen samen een cluster via director_servers.

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