Dovecot teilt die Authentifizierung auf zwei Datenbanken auf:
- passdb prüft das Passwort ("Ist diese Person, wer sie vorgibt zu sein?").
- userdb liefert die Metadaten des Benutzers ("Wo liegen die Nachrichten, welche UID, welches Kontingent?").
Beide Abfragen laufen bei jeder Anmeldung. Sie können aus derselben oder aus verschiedenen Quellen kommen (z. B. LDAP für Passwörter, eine statische Vorlage für userdb).
Ablauf der Authentifizierung:
client → imap-login → auth daemon → passdb lookup → userdb lookup → imap process
Sagt passdb ja und liefert userdb gültige Metadaten, gelingt die Anmeldung. Liefert userdb nichts, scheitert die Anmeldung mit "no such user", selbst wenn das Passwort stimmte.
Ausführliches Auth-Logging beim Debuggen aktivieren:
auth_verbose = yes
auth_debug = yes
in local.conf. Starten Sie Dovecot neu. Verfolgen Sie /var/log/dovecot.log und wiederholen Sie die fehlschlagende Anmeldung.
Melden Sie sich an, um festzuhalten, was Sie gelesen haben.