Hum sorry ...
I thought that prefetch function kept all password for all user, not
only for one ...
but with "user_filter = (&(objectClass=boursoramaMailAccount)(uid=%u) (mailInternalAllowedProtocol=imap))" instead of "user_filter = (& (objectClass=boursoramaMailAccount)(mailInternalAllowedProtocol=imap))"
I got :
==> /var/log/dovecot/dovecot.log <== dovecot: Dec 08 15:53:21 Error: auth(default): prefetch(mylogin, 10.3.245.xxx): passdb didn't return userdb entries dovecot: Dec 08 15:53:21 Error: auth(default): userdb(mylogin, 10.3.245.xxx): user not found from userdb
==> /var/log/dovecot/info.log <==
dovecot: Dec 08 15:53:21 Info: auth(default): client in: AUTH
1 PLAIN service=IMAP secured lip=10.2.xxx.xxx
rip=10.3.245.xxx resp=AGNmZXxxxxxlAEZQU2xza2Vy
dovecot: Dec 08 15:53:21 Info: auth(default): ldap(mylogin,
10.3.245.xxx): base=dc=boursorama,dc=fr scope=subtree filter=(&
(objectClass=boursoramaMailAccount)(uid= mylogin)
(mailInternalAllowedProtocol=imap)) fields=uid,userPassword
dovecot: Dec 08 15:53:21 Info: auth(default): ldap(mylogin,
10.3.245.xxx): uid(user)= mylogin userPassword(password)={CRYPT}
NnSwcxxxxxxxx
dovecot: Dec 08 15:53:21 Info: auth(default): client out: OK
1 user= mylogin
dovecot: Dec 08 15:53:21 Info: auth(default): master in:
REQUEST 4 22977 1
dovecot: Dec 08 15:53:21 Info: auth(default): master out:
NOTFOUND 4
dovecot: Dec 08 15:53:21 Info: imap-login: Internal login failure:
user=< mylogin >, method=PLAIN, rip=10.3.245.xxx, lip=10.2.xxx.xxx, TLS
A idea ?
Thanks,
Cyril Feraudet
Le 8 déc. 05 à 14:54, Feraudet Cyril a écrit :
Hi all,
I've a problem with prefetch userdb function on 1.0.alpha4 ?
I get this :
Error: auth(default): ldap(mylogin,10.3.245.xxx): Multiple password
replies Info: auth(default): ldap(mylogin,10.3.245.xxx):
base=dc=boursorama,dc=fr scope=subtree filter=(&(objectClass=
boursoramaMailAccount)(mailInternalAllowedProtocol=imap))
fields=uid,userPasswordAn ldapsearch with the same filter give to me only one reply ...
Have you an idea ?
Thanks,
Cyril Feraudet
parts of my dovecot.conf :
protocol imap { }
protocol pop3 { pop3_uidl_format = %v.%u }
auth_debug = yes auth default { mechanisms = plain
passdb ldap { args = /etc/dovecot/dovecot-ldap.conf }
userdb prefetch { }
user = root }
parts of my dovecot-ldap.conf :
user_attrs = uid,,,,, user_filter = (&(objectClass=boursoramaMailAccount)(uid=%u) (mailInternalAllowedProtocol=imap)) pass_attrs = uid,userPassword pass_filter = (&(objectClass=boursoramaMailAccount) (mailInternalAllowedProtocol=imap)) default_pass_scheme = CRYPT