[Dovecot] rc31 -> "deferring operation: binding"
insyte at gmail.com
Tue Apr 10 04:04:05 EEST 2007
I hate to bring up anything that might delay 1.0, but the behavior I'm
seeing is rather... weird.
I'm running rc31, using "userdb static" and "auth_bind=yes".
With rc1 (what I had been running) I would occasionally get some
"deferring operation" complaints from LDAP, but very rarely. Every
now and then it would start to throw "deferring operation: pending
operations" and stop authenticating. Digging through the Changelog
indicated you've made considerable updates to the auth_bind code,
apparently to eliminate just such problems, so I upgraded.
Now I'm running rc31 and my OpenLDAP logs are throwing an error like
this every few seconds:
Apr 9 19:56:42 swizzle slapd: connection_input: conn=6696168
deferring operation: binding
This appears to happen with around every 3rd or 4th bind request.
Sometimes it happens with the anonymous requests, sometimes with the
auth bind request.
As I understand it, the new auth_bind code is extremely careful about
flushing all pending operations before attempting to perform the
authentication bind. If that's the case, any idea why OpenLDAP is
deferring the binding operations so frequently? So far it hasn't
caused any login problems, but it's quite disconcerting given the
expected behavior described in the Changelog.
cliff:/opt/dovecot/etc root# ../sbin/dovecot -n
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap imaps pop3 pop3s
login_greeting: Line forms at the rear.
mechanisms: plain login
args: uid=5000 gid=5000
More information about the dovecot