[Dovecot-de] passdb didn't return userdb entries, trying the next userdb

Andreas Meyer anmeyer at anup.de
Do Apr 17 15:08:26 CEST 2014


Hallo!

Klaus Tachtler <klaus at tachtler.net> schrieb am 17.04.14 um 13:57:29 Uhr:

> ich habe dovecot dazu gebracht sich erfolgreich gegen meine MySQL-Datenbank zu
> authentifizieren.
> 
> Wenn ich den Befehl:
> ===================
> # doveadm user klaus at tachtler.net
> 
> absetze erhalte ich nachfolgende LOG-Meldung, die mich irritiert...
> 
> ---- LOG ----
> ... dovecot: auth: Debug: master in:  
> USER#0111#011klaus at tachtler.net#011service=doveadm
> 
> ... dovecot: auth: Debug: prefetch(klaus at tachtler.net): passdb didn't  
> return userdb entries, trying the next userdb

klappt die Authentifizierung denn?

> ... dovecot: auth-worker(3601): Debug: sql(klaus at tachtler.net): SELECT  
> 10000 AS uid, 10000 as gid, '/var/spool/vmail/tachtler.net/klaus' AS  
> home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE  
> username = 'klaus at tachtler.net' AND active = 1
> ... dovecot: auth: Debug: userdb out:  
> USER#0111#011klaus at tachtler.net#011uid=10000#011gid=10000#011home=/var/spool/vmail/tachtler.net/klaus#011quota_rule=*:bytes=1048576000
> ---- LOG ----
> 
> Meine 'password_query' sieht so aus:
> ===================================
> password_query = SELECT username AS user, password, 10000 AS  
> userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS  
> userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM  
> mailbox WHERE username = '%Lu' AND active = 1
> 
> Meine 'user_query' sieh so aus:
> ==============================
> user_query = SELECT 10000 AS uid, 10000 as gid,  
> '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS  
> quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1
> 
> 
> Ist das normal bei der Verwendung von prefetch?

Ich dachte bei prefetch braucht man kein user_query?

  Andreas


Mehr Informationen über die Mailingliste Dovecot