[Dovecot] Comment from OpenLDAP developer regarding "deferring operations"

Ben Beuchler insyte at gmail.com
Thu Apr 12 17:17:13 EEST 2007

I'll apply the patch later this morning and and let you know what I see.

For what it's worth, last night I started dumping traffic between
dovecot and openldap.  The pattern I see most consistently was this:

-> bind request (anonymous)
-> search request
<- bind response
<- search result

As I understand it, the search request being sent before the result of
the bind request is received could trigger the deferrals.



On 4/12/07, Timo Sirainen <tss at iki.fi> wrote:
> On Wed, 2007-04-11 at 19:50 -0500, Ben Beuchler wrote:
> > I'd note that if your client is performing search + bind on the same
> > connection in an asynchronous manner, then the server behavior as per
> > RFC4511 is undefined, since a server is not supposed to be willing to
> > handle operations intermixed with binds until a bind is concluded.  That
> > is, any operation can be multiplexed on a single LDAP connection
> > __except__ binds, which must be serialized.
> That's how I thought it was working. But I think I found a bug in there.
> See if the attached patch fixes it?

More information about the dovecot mailing list