Direct naar de inhoud
Module 3 · Les 6 van 25

De auth-flow en userdb vs passdb

Onderdeel van Dovecot: IMAP/POP3 op productieschaal, in de module Authenticatie (PAM, SQL, LDAP, passwd-file).

Auteur

Dovecot verdeelt authenticatie over twee databases:

  • passdb controleert het wachtwoord ("is deze persoon wie hij zegt te zijn?").
  • userdb levert de gebruikersgegevens ("waar staan zijn berichten, wat is zijn UID, zijn quotum?").

Beide worden bij elke login bevraagd. Ze kunnen uit dezelfde bron komen of uit verschillende (bijv. LDAP voor wachtwoorden, een statisch sjabloon voor userdb).

Auth-flow:

client → imap-login → auth daemon → passdb lookup → userdb lookup → imap process

Zegt passdb ja en geeft userdb geldige gegevens terug, dan slaagt de login. Geeft userdb niets terug, dan mislukt de login met "no such user", ook als het wachtwoord klopte.

Zet bij debuggen uitgebreide auth-logging aan:

auth_verbose = yes
auth_debug = yes

in local.conf. Herstart Dovecot. Volg /var/log/dovecot.log en herhaal de mislukte login.

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