----- Original Message -----
From: "Turbo Fredriksson" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, June 07, 2002 5:00 PM
Subject: Re: ldap-control+smpt-auth
> You need to 'hand patch' the smtp-auth.. Unfortunately, but that's not
> much I can do about it...
>
> I have however a tar ball with all the patches I'm using, that applies
> to a clean (!) QMail source tree. Add them in number order, starting
> with the patches in the 'patches/' directory, then the ones in 'patches-ldap/'.
>
> http://qmail.bayour.com/patches_ldap/qmail-patches-20020527.tgz
>
Thanks Turbo. I used qmail-patches and patched in the order by your instruction.
It was compiled ok, and run with openldap-2.0.3 in my turbolinux 6.5 box.
Also qmail-showctl works fine. But qmail-ldaplookup failed. So I enabled
DEBUGLEVEL=255.
I seems the qmail configuration is defferent from qmail-showctl and qmail-ldaplookup.
I don't why
these two is defferent. Can you help me? I am really neet your help.
some reslut from debug.....
------- result of qmail-ldaplookup with debug -----------
# env DEBUGLEVEL=255 ./qmail-ldaplookup -u [EMAIL PROTECTED]
control_readline: Searching LDAP for: /var/qmail/control/me
init_ldap: control/me:
control_readline: Searching LDAP for: /var/qmail/control/ldapserver
init_ldap: control/ldapserver: localhost
control_readline: Searching LDAP for: /var/qmail/control/ldapport
init_ldap: control/ldapport: 389
control_readline: Searching LDAP for: /var/qmail/control/ldaplogin
init_ldap: control/ldaplogin:
control_readline: Searching LDAP for: /var/qmail/control/ldappassword
init_ldap: control/ldappassword:
control_readline: Searching LDAP for: /var/qmail/control/ldapcontroldn
init_ldap: control/ldapcontroldn:
control_readline: Searching LDAP for: /var/qmail/control/ldapobjectclass
qldap_open: ldap_init successful (localhost:389)
set_option successful
Binding to LDAP server using simple bind
simple bind successful (as '')
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldapobjectclass:
control_readline: Searching LDAP for: /var/qmail/control/ldapbasedn
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldapbasedn:
control_readline: Searching LDAP for: /var/qmail/control/ldapuid
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldapuid:
control_readline: Searching LDAP for: /var/qmail/control/ldapgid
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldapgid:
control_readline: Searching LDAP for: /var/qmail/control/ldapmessagestore
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldapmessagestore:
control_readline: Searching LDAP for: /var/qmail/control/ldaptimeout
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldaptimeout: 30
control_readline: Searching LDAP for: /var/qmail/control/ldaplocaldelivery
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldaplocaldelivery: 1
control_readline: Searching LDAP for: /var/qmail/control/ldaprebind
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/ldaprebind: 0
control_readline: Searching LDAP for: /var/qmail/control/dirmaker
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: control/dirmaker:
control_readline: Searching LDAP for: /var/qmail/control/ldapdefaultdotmode
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
control_readline: Searching LDAP for: /var/qmail/control/ldapdefaultquota
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
control_ldap_search: search for (&(cn=)(objectclass=qmailControl)) failed (No such
object)
init_ldap: passwords are not compared via rebind
localdelivery: on
clustering: off
ldapobjectclass:
homedirmaker:
defaultDotMode: ldaponly
defaultQuota:
QuotaWarning:
------
undefined
------
qldap_open: ldap_init successful (localhost:389)
set_option successful
Binding to LDAP server using simple bind
simple bind successful (as '')
qldap_lookup: searching with ([EMAIL PROTECTED])
qldap_lookup: Search filter: ([EMAIL PROTECTED])
qldap_lookup: Search base:
qldap_lookup: search for ([EMAIL PROTECTED]) failed (No such object)
qldap_lookup: NOT successful: ldap_search failed
Will try a local password lookup
local_lookup: user [EMAIL PROTECTED] not found in passwd db
----------- end qmail-ldaplookup -------------
----------- result of qmail-showctl -----------
# ./qmail-showctl
qmail home directory: /var/qmail.
user-ext delimiter: -.
paternalism (in decimal): 2.
silent concurrency limit: 500.
subdirectory split: 23.
user ids: 1502, 1503, 1504, 0, 1505, 1506, 1507, 1508.
group ids: 1502, 1503.
badmailfrom:
bouncefrom: (Default.) Bounce user name is MAILER-DAEMON.
bouncehost: (Default.) Bounce host name is test.com.
concurrencylocal: (Default.) Local concurrency is 10.
concurrencyremote: (Default.) Remote concurrency is 20.
databytes: SMTP DATA limit is 4194304 bytes.
defaultdomain: (Default.) Default domain name is test.com.
defaulthost: (Default.) Default host name is test.com.
doublebouncehost: (Default.) 2B recipient host: test.com.
doublebounceto: (Default.) 2B recipient user: postmaster.
envnoathost: (Default.) Presumed domain name is test.com.
helohost: (Default.) SMTP client HELO host name is test.com.
idhost: (Default.) Message-ID host name is test.com.
localiphost: (Default.) Local IP address becomes test.com.
locals:
Messages for test.com are delivered locally.
me: My name is test.com.
percenthack:
plusdomain: (Default.) Plus domain name is test.com.
qmqpservers:
queuelifetime: (Default.) Message lifetime in the queue is 604800 seconds.
rcpthosts:
SMTP clients may send messages to recipients at test.com.
morercpthosts:
morercpthosts.cdb: (Default.) No effect.
smtpgreeting: (Default.) SMTP greeting: 220 test.com.
smtproutes:
timeoutconnect: (Default.) SMTP client connection timeout is 60 seconds.
timeoutremote: (Default.) SMTP client data timeout is 1200 seconds.
timeoutsmtpd: (Default.) SMTP server data timeout is 1200 seconds.
virtualdomains:
now the qmail-ldap specific files
ldapserver: My LDAP Server is localhost?
ldapcontroldn: LDAP controldn: ou=configs,dc=test,dc=com?
ldapport: LDAP port: 389?
ldaplogin: LDAP login name: cn=Manager,dc=test,dc=com?
ldappassword: LDAP login password: secret?
ldapbasedn: LDAP basedn: dc=test,dc=com?.
ldapuid: Default UID is: 1501?.
ldapgid: Default GID is: 1501?.
ldapmessagestore: Prefix for non absolute paths: /mail/mailuser?.
ldapdefaultdotmode: (Default.) Default dot mode for ldap users: not defined.
ldapdefaultquota: Default quota for ldap users: 10485760S?.
dirmaker: Location of program to create homedirs: /var/qmail/bin/create_homedir?.
ldaplocaldelivery: local passwd lookup is 0 (1 = on, 0 = off).
ldaprebind: ldap rebinding is 1 (1 = on, 0 = off).
ldapcluster: (Default.) clustering is 0 (1 = on, 0 = off).
ldapclusterhosts:
quotawarning:
custombouncetext:
maxrcptcount: (Default.) 0 RCPT TOs are accepted before sending 553 (0 = off).
tarpitcount: (Default.) 0 RCPT TOs are accepted before tarpitting (0 = off).
tarpitdelay: (Default.) 5 seconds of delay to introduce after each subsequent RCPT TO.
badrcptto:
relaymailfrom:
rbllist:
------------ end qmail-showctl ----------------