firstly, thanks to everyone for the help earlier with my patch
problem... once i got past that, it all worked, and by following
instructions on the qmail-ldap howto i was able to get it working as
soon as i got the directory loaded.

i have a problem left tho..

forgive the intrusion, but the courier list appears to be down at the
moment (@*#&$*#@$ mailman!!) and i have seen mention of courier in the
archives..   in the archives i see people mention that they have had
success using the authldap function of courier, but i haven't seen any
hard config info.  (the procedure from lifewithqmail.org/ldap also
refuses to work for me)   

if anyone has a howto on this or even some example configs i would be
interested. i would be willing to document this for the howto

as for my issue, i cannot get courier to auth against my directory.

im using openldap 2.0.7 from openbsd 2.9-rel ports and
courier-imap 1.3.5 also from ports  also from ports.  

i would like a way to turn on more debug info from courier-imap if that
is possible (i cannot find anything).  for now i only have access to the
ldap log.  

here are my options for authldap
root@loki:/etc/courier-imap > egrep ^[A-Z] authldaprc
LDAP_SERVER             loki.legendary.net
LDAP_PORT               389
LDAP_BASEDN             ou=employees,dc=legendary,dc=net
LDAP_BINDDN             cn=manager,dc=legendary,dc=net
LDAP_BINDPW             not_a_real_password
LDAP_TIMEOUT            5
LDAP_MAIL               uid
LDAP_HOMEDIR            mailMessageStore
LDAP_FULLNAME           cn
LDAP_CRYPTPW            userPassword


i have also switched LDAP_MAIL to mail with no good result(i can
provide the ldaplog if needed)

it looks to me like the record is being missed altogether



any thoughts?  

michael

here is the chat with the imap server:

* OK Courier-IMAP ready. Copyright 1998-2001 Double Precision, Inc.  See
* COPYING for distribution information.
f00 login michael bar123
f00 NO Login failed.



here is the record:

dn: uid=michael,ou=employees,dc=legendary,dc=net
cn: Michael Guldan
sn: Guldan
objectClass: top
objectClass: person
objectClass: inetOrgPerson
objectClass: qmailUser
mail: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailHost: loki.legendary.net
mailMessageStore: /var/qmail/maildirs/michael
uid: michael
userPassword:: e2NSWVRUfW84nG8yeEBEMkdRQUE=


here is the relevant ldap log:

Aug 31 17:52:05 loki slapd[29348]: daemon: activity on 1 descriptors 
Aug 31 17:52:05 loki slapd[29348]: daemon: new connection on 9 
Aug 31 17:52:05 loki slapd[29348]: daemon: conn=2 fd=9 connection from 
IP=10.1.1.210:42722 (IP=0.0.0.0:389) accepted. 
Aug 31 17:52:05 loki slapd[29348]: daemon: added 9r 
Aug 31 17:52:05 loki slapd[29348]: daemon: activity on:
Aug 31 17:52:05 loki slapd[29348]:  
Aug 31 17:52:05 loki slapd[29348]: daemon: select: listen=8 active_threads=0 tvp=NULL 
Aug 31 17:52:05 loki slapd[29348]: daemon: activity on 1 descriptors 
Aug 31 17:52:05 loki slapd[29348]: daemon: activity on:
Aug 31 17:52:05 loki slapd[29348]:  9r
Aug 31 17:52:05 loki slapd[29348]:  
Aug 31 17:52:05 loki slapd[29348]: daemon: read activity on 9 
Aug 31 17:52:05 loki slapd[29348]: connection_get(9): got connid=2 
Aug 31 17:52:05 loki slapd[29348]: connection_read(9): checking for input on id=2 
Aug 31 17:52:05 loki slapd[29348]: ber_get_next on fd 9 failed errno=35 (Resource 
temporarily unavailable) 
Aug 31 17:52:05 loki slapd[29348]: do_bind 
Aug 31 17:52:05 loki slapd[29348]: do_bind: version=2 
dn="cn=manager,dc=legendary,dc=net" method=128 
Aug 31 17:52:05 loki slapd[29348]: conn=2 op=0 BIND 
dn="CN=MANAGER,DC=LEGENDARY,DC=NET" method=128 
Aug 31 17:52:05 loki slapd[29348]: dn2entry_r: dn: "CN=MANAGER,DC=LEGENDARY,DC=NET" 
Aug 31 17:52:05 loki slapd[29348]: => dn2id( "CN=MANAGER,DC=LEGENDARY,DC=NET" ) 
Aug 31 17:52:05 loki slapd[29348]: ====> 
cache_find_entry_dn2id("CN=MANAGER,DC=LEGENDARY,DC=NET"): 2 (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= dn2id 2 (in cache) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 2 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 2 ) 
"cn=manager,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 2 ) 0x805a0 (cache) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 2 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: do_bind: v2 bind: "cn=manager,dc=legendary,dc=net" 
to "cn=manager,dc=legendary,dc=net" 
Aug 31 17:52:05 loki slapd[29348]: send_ldap_result: conn=2 op=0 p=2 
Aug 31 17:52:05 loki slapd[29348]: send_ldap_response: msgid=1 tag=97 err=0 
Aug 31 17:52:05 loki slapd[29348]: conn=2 op=0 RESULT tag=97 err=0 text= 
Aug 31 17:52:05 loki slapd[29348]: daemon: select: listen=8 active_threads=1 tvp=NULL 
Aug 31 17:52:05 loki slapd[29348]: daemon: activity on 1 descriptors 
Aug 31 17:52:05 loki slapd[29348]: daemon: activity on:
Aug 31 17:52:05 loki slapd[29348]:  9r
Aug 31 17:52:05 loki slapd[29348]:  
Aug 31 17:52:05 loki slapd[29348]: daemon: read activity on 9 
Aug 31 17:52:05 loki slapd[29348]: connection_get(9): got connid=2 
Aug 31 17:52:05 loki slapd[29348]: connection_read(9): checking for input on id=2 
Aug 31 17:52:05 loki slapd[29348]: ber_get_next on fd 9 failed errno=35 (Resource 
temporarily unavailable) 
Aug 31 17:52:05 loki slapd[29348]: do_search 
Aug 31 17:52:05 loki slapd[29348]: conn=2 op=1 SRCH 
base="ou=employees,dc=legendary,dc=net" scope=2 filter="(uid=michael)" 
Aug 31 17:52:05 loki slapd[29348]: => ldbm_back_search 
Aug 31 17:52:05 loki slapd[29348]: dn2entry_r: dn: "OU=EMPLOYEES,DC=LEGENDARY,DC=NET" 
Aug 31 17:52:05 loki slapd[29348]: => dn2id( "OU=EMPLOYEES,DC=LEGENDARY,DC=NET" ) 
Aug 31 17:52:05 loki slapd[29348]: ====> 
cache_find_entry_dn2id("OU=EMPLOYEES,DC=LEGENDARY,DC=NET"): 3 (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= dn2id 3 (in cache) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 3 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 3 ) 
"ou=employees,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 3 ) 0x806a0 (cache) 
Aug 31 17:52:05 loki slapd[29348]: search_candidates: 
base="OU=EMPLOYEES,DC=LEGENDARY,DC=NET" s=2 d=0 
Aug 31 17:52:05 loki slapd[29348]: => filter_candidates 
Aug 31 17:52:05 loki slapd[29348]: => list_candidates 0xa0 
Aug 31 17:52:05 loki slapd[29348]: => filter_candidates 
Aug 31 17:52:05 loki slapd[29348]: => dn2idl( "@OU=EMPLOYEES,DC=LEGENDARY,DC=NET" ) 
Aug 31 17:52:05 loki slapd[29348]: => ldbm_cache_open( "/var/openldap-ldbm/dn2id.dbb", 
514, 600 ) 
Aug 31 17:52:05 loki slapd[29348]: <= ldbm_cache_open (cache 0) 
Aug 31 17:52:05 loki slapd[29348]: <= filter_candidates 9 
Aug 31 17:52:05 loki slapd[29348]: => filter_candidates 
Aug 31 17:52:05 loki slapd[29348]: => list_candidates 0xa1 
Aug 31 17:52:05 loki slapd[29348]: => filter_candidates 
Aug 31 17:52:05 loki slapd[29348]: => equality_candidates 
Aug 31 17:52:05 loki slapd[29348]: => ldbm_cache_open( 
"/var/openldap-ldbm/objectClass.dbb", 0, 600 ) 
Aug 31 17:52:05 loki slapd[29348]: <= ldbm_cache_open (cache 3) 
Aug 31 17:52:05 loki slapd[29348]: => key_read 
Aug 31 17:52:05 loki slapd[29348]: <= index_read 0 candidates 
Aug 31 17:52:05 loki slapd[29348]: <= equality_candidates NULL 
Aug 31 17:52:05 loki slapd[29348]: <= equality_candidates 0 
Aug 31 17:52:05 loki slapd[29348]: <= filter_candidates 0 
Aug 31 17:52:05 loki slapd[29348]: => filter_candidates 
Aug 31 17:52:05 loki slapd[29348]: => equality_candidates 
Aug 31 17:52:05 loki slapd[29348]: <= equality_candidates: index_param returned=18 
Aug 31 17:52:05 loki slapd[29348]: <= filter_candidates 12 
Aug 31 17:52:05 loki slapd[29348]: <= list_candidates 12 
Aug 31 17:52:05 loki slapd[29348]: <= filter_candidates 12 
Aug 31 17:52:05 loki slapd[29348]: <= list_candidates 9 
Aug 31 17:52:05 loki slapd[29348]: <= filter_candidates 9 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 3 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 3 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 3 ) 
"ou=employees,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 3 ) 0x806a0 (cache) 
Aug 31 17:52:05 loki slapd[29348]: ldbm_search: candidate 3 does not match filter 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 3 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: daemon: select: listen=8 active_threads=1 tvp=NULL 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 4 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 4 ) 
"uid=hlarue,ou=employees,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 4 ) 0x80760 (cache) 
Aug 31 17:52:05 loki slapd[29348]: ldbm_search: candidate 4 does not match filter 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 4 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 5 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 5 ) 
"uid=jjakubowski,ou=employees,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 5 ) 0x808e0 (cache) 
Aug 31 17:52:05 loki slapd[29348]: ldbm_search: candidate 5 does not match filter 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 5 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 6 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 6 ) 
"uid=mneider,ou=employees,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 6 ) 0x80a60 (cache) 
Aug 31 17:52:05 loki slapd[29348]: ldbm_search: candidate 6 does not match filter 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 6 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 7 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 7 ) 
"uid=rcbarnhart,ou=employees,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 7 ) 0x80be0 (cache) 
Aug 31 17:52:05 loki slapd[29348]: ldbm_search: candidate 7 does not match filter 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 7 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 8 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 8 ) 
"uid=mcrawford,ou=employees,dc=legendary,dc=net" (found) (1 tries) 
Aug 31 17:52:05 loki slapd[29348]: <= id2entry_r( 8 ) 0x80d60 (cache) 
Aug 31 17:52:05 loki slapd[29348]: ldbm_search: candidate 8 does not match filter 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_return_entry_r( 8 ): returned (0) 
Aug 31 17:52:05 loki slapd[29348]: => id2entry_r( 9 ) 
Aug 31 17:52:05 loki slapd[29348]: ====> cache_find_entry_id( 9 ) 
"uid=jerry,ou=employees,dc=legendary,dc=net" (found) (1 tries) 


-- 
e: [EMAIL PROTECTED]      c: +1.614.260.6716      u: www.ele-mental.org

                 Wir fahr'n fahr'n fahr'n auf der Autobahn

Reply via email to