Full_Name: Ramon Escriba Version: openldap2-2.4.23-11.3.1.x86_64 OS: openSUSE 11.4 URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (84.89.248.48)
Hi, well, is not a bug, maybe an strange interaction between openldap & postfix +saslauth.
I detected those logs:
Apr 13 16:40:42 <myldap> slapd[23125]: <= bdb_equality_candidates: (mailhost) not indexed
So I thought, indexing may solve it. "mailhost" user attribute may only have 2 values, mail01 or mail02. Yes, maybe is not the best thing to index, but I did a try.
So I added index mailhost eq in slapd.conf. Slaptest ok. Rcldap stop; slapindex; rcldap start.
But then, one mail system began to fail. I comment out the index, restarted daemons & works fine again.
Saslauthd.conf query:
ldap_filter: ( &(uid=%u) (mailhost=mail02) (mActive=1) (objectClass=CourierMailAlias))
Postfix queries:
query_filter = ( &(mail=%s) (mailhost=mail02) (mActive=1) (objectClass=CourierMailAlias))
query_filter = ( &(maildrop=%s) (mailhost=mail02) (mActive=1) (objectClass=CourierMailAlias))
Is just for curiosity. What do you thing it may happen? Why indexing mailhost makes the query fail?? I think I miss something important.
Regards.