[exim] Exim4+OpenLDAP+Problems

Top Page
Delete this message
Reply to this message
Author: Abel Guzmán Sánchez
Date:  
To: exim-users
Subject: [exim] Exim4+OpenLDAP+Problems
I'm tring to get out of my windows mail server

I'm trying to make work a server with exim4 and openldap, but I can't make
it work. I've a directory with the following configuration:

[image: +-] <http://localhost/phpldapadmin/index.php?server_id=0#>[image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=dc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
dc=lll,dc=sld,dc=cu
(2...)<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=dc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
[image: --][image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dadmin%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
cn=admin<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dadmin%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
[image: +-] <http://localhost/phpldapadmin/index.php?server_id=0#>[image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=ou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
ou=usuarios (1....)<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=ou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
[image: |][image: +-]
<http://localhost/phpldapadmin/index.php?server_id=0#>[image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=ou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
ou=cucalambe (3.....)<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=ou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&container=ou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
[image: |][image: |][image: --][image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Daabreu%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
cn=aabreu<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Daabreu%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
[image: |][image: |][image: --][image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dabatista%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
cn=abatista<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dabatista%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
[image: |][image: |][image: --][image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dabel%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
cn=abel<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dabel%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
[image: |][image: |][image: --][image:
->]<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dabel19%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>
cn=abel19<http://localhost/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=cn%3Dabel19%2Cou%3Dcucalambe%2Cou%3Dusuarios%2Cdc%3Dltu%2Cdc%3Dsld%2Cdc%3Dcu>

There I've the users, but I can't make exim's lookup for ldap work.
The string tha I'm trying to expand is:

*POP_WAY = ${lookup ldap {user=cn=admin,dc=lll,dc=sld,dc=cu pass=XXXXXXXXX
ldap://XXX.XXX.XXX.XXX/ou=cucalambe,ou=usuarios,dc=lll,dc=sld,dc=cu?pop?sub?cn=aguzmans}}
*
(The search filter parameter (*cn=aguzmans*) is fixed because this is a test)

In the pop atribute I'm storing the path to te mail box of each user.

The transport that I'm using is this one:

my_local_delivery_transport:
driver = appendfile
envelope_to_add
return_path_add
maildir_format = true
create_directory = true
directory = POP_WAY
delivery_date_add
group = Debian-exim
user = Debian-exim
#$local_part
mode = 0660
*

The logs I'm getting are the followings:

*2010-05-22 13:52:58 1OFssc-0002X9-H7 <= ags@???
<http://webmail.ltu.sld.cu/src/compose.php?send_to=ags%40zeus.ltu.sld.cu>
U=ags P=local
S=369
2010-05-22 13:52:58 1OFssc-0002X9-H7 == aguzmans@???
<http://webmail.ltu.sld.cu/src/compose.php?send_to=aguzmans%40cucalambe.ltu.sld.cu>
R=my_local_domains_router T=my_local_delivery_transport defer (-21):
appendfile: file or directory name "" is not absolute

Besides I'm sure that the exim is connecting correctly to the OpenLDAP
server because if I change
*cn=aguzmans* by something like cn=* I get an error with a massage
that says that there is to many
registers in the result with the number of entrances in the ldap directory.*
*

What I'm donig wrong?
thanks