On Tue, 18 May 2010 12:37:47 -0400, Victor Duchovni
<[email protected]> wrote:
> On Tue, May 18, 2010 at 05:44:43PM +0200, Julien Vehent wrote:
>
>> I want to set up SASL authentication using LDAPDB, but it seems that
>> postfix connects to LDAP but doesn't send anything to it...
>>
>> I try to authenticate using 'auth plain <base64>', and I receive :
>>
>> 535 5.7.8 Error: authentication failed: authentication failure
>
> Is the LDAP library linked into Postfix compiled with Cyrus SASL
support?
> The "ldapdb" auxprop plugin needs an LDAP library that can do SASL
binds.
> If your LDAP library is not SASL (rather than simple bind) enabled, this
> may not work.
I believe it is, since I see connexion to the LDAP server. ldd confirms it
too:
----
# ldd /usr/sbin/postfix
linux-gate.so.1 => (0xb7788000)
libpostfix-global.so.1 => /usr/lib/libpostfix-global.so.1
(0xb774b000)
libpostfix-util.so.1 => /usr/lib/libpostfix-util.so.1 (0xb771e000)
libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb76d3000)
libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8
(0xb757b000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7564000)
libdb-4.7.so => /usr/lib/libdb-4.7.so (0xb740c000)
libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb73f5000)
libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xb73df000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7298000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7294000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7280000)
libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7267000)
/lib/ld-linux.so.2 (0xb7789000)
----
>
> Take a look at the "Notes LDAPDB auxprop options" section of:
>
> http://www.sendmail.org/~ca/email/cyrus2/options.html
>
> for additional LDAP server-side requirements.
The same directory is queried by cyrus-imapd using LDAPDB as well, and it
works fine. So I assume the configuration/mistake is postfix specific and
not in the LDAP conf.
Julien