Hi,

Dovecot 2.1.12 sends panic message when it tries to authenticate some users. 
Apparently because  they use different authentication mechanisms on different 
email clients at the same time. For example, in debug logs this user uses 
CRAM-MD5, NTLM and PLAIN in account settings of his email clients.
All passwords are stored in plain text (base64) in LDAP.

Please advise me what I can tweak to fix this  issue ?


Nov 27 06:38:36 dovecot-1 auth: Error: 
ldap(g...@in.com.au,201.45.21.151,<qZlhoBnsvQDLLRuX>): Multiple password values 
not supported
Nov 27 06:38:36 dovecot-1 auth: Panic: file passdb-ldap.c: line 95 
(ldap_lookup_finish): assertion failed: (password == NULL || scheme != NULL)
Nov 27 06:38:36 dovecot-1 auth: Error: 
ldap(g...@in.com.au,201.45.21.151,<qZlhoBnsvQDLLRuX>): Multiple password values 
not supported
Nov 27 06:38:36 dovecot-1 auth: Error: Raw backtrace: 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x485ca) [0x7f90ed51b5ca] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x48616) [0x7f90ed51b616] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(i_error+0) [0x7f90ed4eeeef] -> 
dovecot-proxy/auth() [0x42967c] -> dovecot-proxy/auth() [0x428da1] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x36) 
[0x7f90ed5277a6] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x9f) 
[0x7f90ed5287df] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_run+0x28) 
[0x7f90ed527748] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(master_service_run+0x13) 
[0x7f90ed513123] -> dovecot-proxy/auth(main+0x376) [0x41bd26] -> 
/lib/libc.so.6(__libc_start_main+0xfd) [0x7f90ec2d8c8d] -> dovecot-proxy/auth() 
[0x40d0f9]
Nov 27 06:38:36 dovecot-1 auth: Error: Raw backtrace: 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x485ca) [0x7f90ed51b5ca] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x48616) [0x7f90ed51b616] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(i_error+0) [0x7f90ed4eeeef] -> 
dovecot-proxy/auth() [0x42967c] -> dovecot-proxy/auth() [0x428da1] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x36) 
[0x7f90ed5277a6] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x9f) 
[0x7f90ed5287df] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_run+0x28) 
[0x7f90ed527748] -> 
/usr/local/dovecot/lib/dovecot/libdovecot.so.0(master_service_run+0x13) 
[0x7f90ed513123] -> dovecot-
proxy/auth(main+0x376) [0x41bd26] -> /lib/libc.so.6(__libc_start_main+0xfd) 
[0x7f90ec2d8c8d] -> dovecot-proxy/auth() [0x40d0f9]
Nov 27 06:38:36 dovecot-1 director: Error: Auth server disconnected unexpectedly
Nov 27 06:38:36 dovecot-1 auth: Fatal: master: service(auth): child 26841 
killed with signal 6 (core dumps disabled)


This is LDAP configuration on one of director servers where clients are 
authenticated.

uris =  ldap://ldap-node-2.mynetwork.net, ldap://ldap-node-3.mynetwork.net
debug_level = 0
base = ou=email, dc=netregistry, dc=net

user_attrs = homeDirectory=home, uidNumber=uid, gidNumber=gid, 
mailQuotaSize=quota_rule=*:storage=%$
user_filter = (&(objectClass=nrPOPAccount)(uid=%u))
pass_attrs = uid=user, userPassword=password, =proxy=y, =destuser=%u, 
=pass=Secret456
pass_filter = (&(objectClass=nrPOPAccount)(uid=%u))

default_pass_scheme = PLAIN


Regards,
Alexandr Sabitov
System Administrator

Reply via email to