[Exim] smtpauth and ldap

Top Page
Delete this message
Reply to this message
Author: Sirko Krauskopf
Date:  
To: exim-users
Subject: [Exim] smtpauth and ldap
I try to setup smtpauth using LDAP in exim 4.0.5.

my authenticators ...
login:
      driver = plaintext
      public_name = LOGIN
      server_prompts = Username:: : Password::
      server_condition = ${if ldapauth \
      {user="cn=${quote_ldap:$1},dc=berlin,dc=kpc,dc=de" pass="$2" \
      ldap://127.0.0.1/}{yes}{no}}


a test results in the following error

LDAP parameters: user=cn=remote,dc=berlin,dc=kpc,dc=de pass=secret size=0
time=0
perform_ldap_search: ldapauth URL ="ldap://127.0.0.1/" server=NULL port=0
sizelimit=0 timelimit=0
Initialized connection with LDAP server 127.0.0.1:389
LDAP_OPT_X_TLS_TRY set
--Malloc 135045432    28         ldap.c  255 8192 4931
--Malloc 135045464    16       string.c  365 8192 4947
Binding with user=cn=remote,dc=berlin,dc=kpc,dc=de password=secret
Bind failed: ldapauth returns FAIL
---0 Get 135022864   104       string.c  759
---0 Rst 135022868    **       expand.c 3047 8192
---0 Get 135022872   104       string.c  759
---0 Rst 135022875    **       expand.c 3047 8192
---0 Get 135022880   104       string.c  759
---0 Rst 135022883    **       expand.c 3047 8192
login authenticator:
  $1 = remote
  $2 = secret
expanded string: no
--0 Get 135022888    40       string.c  346

SMTP>> 535 Incorrect authentication data


the "ldap.log" shows err=49 invalid credentials

looks like wrong ldappermissions?!

For testing i've tried a workaround using the following slapd.conf

access to *
        by * write
        by * read


... the same error.

If I use the username=manager pass=therightone then it works fine ...

any ideas?

Sirko
--
gpg-key: http://unixoid.de/zero05/public_key.asc