Aller au contenu
Module 3 · Leçon 6 sur 25

Le flux d'authentification, userdb et passdb

Fait partie du cours Dovecot : IMAP/POP3 à l'échelle de la production, dans le module Authentification (PAM, SQL, LDAP, passwd-file).

Auteur

Dovecot répartit l'authentification entre deux bases :

  • passdb vérifie le mot de passe (« cette personne est-elle bien celle qu'elle prétend être ? »).
  • userdb fournit les métadonnées de l'utilisateur (« où sont ses messages, quel est son UID, son quota ? »).

Les deux requêtes ont lieu à chaque connexion. Elles peuvent venir de la même source ou de sources différentes (par exemple LDAP pour les mots de passe, un modèle statique pour userdb).

Le flux d'authentification :

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

Si passdb répond oui et que userdb renvoie des métadonnées valides, la connexion réussit. Si userdb ne renvoie rien, la connexion échoue avec « no such user », même si le mot de passe était correct.

Activez un journal d'authentification détaillé pour déboguer :

auth_verbose = yes
auth_debug = yes

dans local.conf. Redémarrez Dovecot. Suivez /var/log/dovecot.log avec tail et rejouez la connexion qui échoue.

Connectez-vous pour garder une trace de ce que vous avez lu.

Pulse · envoi de cold emails

Une infrastructure d’envoi rien qu’à vous.

Chaque domaine a son propre hôte MX, son IP, son sélecteur DKIM et son certificat. Prenez la version gérée, et nous l’exploitons pour vous, ou achetez une licence et faites-la tourner sur vos propres serveurs.

# sur un serveur Ubuntu tout neuf
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Aussi chez nous :Beat : la surveillance qui vous donne le correctifConseil : 65 $ US/h, sans forfait mensuel