Qmail-LDAP
[Top] [All Lists]

ldap-qmail error: required ldap attributes not found

To: qmail-ldap@qmail-ldap.org
Subject: ldap-qmail error: required ldap attributes not found
From: henley@omniarray.com
Date: Fri, 10 Nov 2006 11:25:31 +0800
Delivered-to: sp-com-lists@consult.net
Delivered-to: qmail-ldap-list@securepoint.com
Delivered-to: mailing list qmail-ldap@qmail-ldap.org
Mailing-list: contact qmail-ldap-help@qmail-ldap.org; run by ezmlm
Reply-to: Hor Henley <henley@omniarray.com>
User-agent: Mutt/1.5.9i
Hi All,
I have patched qmail-1.03 with qmail-ldap version
qmail-ldap-1.03-20060201.patch, installed and got it running. 

When I do an email test delivery on the localhost like so 
> root@mails2 # echo "to:henley@omniarray.com" | /var/qmail/bin/qmail-inject

The delivery fails with with the log showing the following errors

> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.656143
> starting delivery 61: msg 31052 to local henley@omniarray.com
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.656228
> status: local 1/10 remote 0/20
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.659607
> delivery 61: log: mailaddr:_henley@omniarray.com
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.659721
> delivery 61: log: qldap_open:_init_successful/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.659788
> delivery 61: log: qldap_set_option:_set_referrals_successful/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.659859
> delivery 61: log: qldap_bind:_successful/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.659928
> delivery 61: log:
> ldapfilter:_'(&(objectClass=qmailUser)(|(mail=henley@omniarray.com)(mailAlternateAddress=henley@omniarray.com)))'/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660050
> delivery 61: log:
> qldap_lookup:_search_for_(&(objectClass=qmailUser)(|(mail=henley@omniarray.com)(mailAlternateAddress=henley@omniarray.com)))_succeeded/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660118
> delivery 61: log: qldap_get_attr(accountStatus):_active/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660182
> delivery 61: log: qldap_get_attr(mailSizeMax):_no_such_attribute/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660246
> delivery 61: log: qldap_get_attr(mailQuotaSize):_0/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660317
> delivery 61: log: qldap_get_attr(mailQuotaCount):_0/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660382
> delivery 61: log: qldap_get_attr(homeDirectory):_no_such_attribute/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660454
> delivery 61: log: qldap_get_attr(mailMessageStore):_/home/vmail/henley/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660518
> delivery 61: log: qldap_get_attr(uid):_henley/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660581
> delivery 61: log: qldap_get_attr(qmailUID):_no_such_attribute/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660652
> delivery 61: log: qldap_get_attr(qmailGID):_no_such_attribute/
> Nov 10 11:02:48 mail2 qmail: [ID 748625 mail.info] 1163127768.660949
> delivery 61: failure:
> LDAP_attribute_is_not_given_but_mandatory._(#5.3.5)/

Seems like the error is due to qmailUID and qmailGID deemed
missing by qmail-ldap. This is unexpected because 
I have populated the controls files with ldapuid and ldapgid.
Anyway I have attached the qmail-ldaplookup output as follows
which seems to have no problem picking up the info from the controls files

Output of qmail-ldaplookup

> root@mail2 /var/qmail/bin[286]# qmail-ldaplookup -d255 -u henley 
> init_ldap: control/ldaplogin: 
> init_ldap: control/ldappassword: 
> init_ldap: control/ldapserver: 'ldap.omniarray.com'
> init_ldap: control/ldapbasedn: dc=omniarray,dc=com
> init_ldap: control/ldapobjectclass: qmailUser
> init_ldap: control/ldaptimeout: 30
> init_ldap: control/ldaprebind: 0
> init_ldap: control/ldapuid: 1002
> init_ldap: control/ldapgid: 102
> init_ldap: control/ldapmessagestore: /home/vmail/
> init_ldap: control/ldapdefaultdotmode: ldaponly
> init_ldap: control/defaultquotasize: 10000000
> init_ldap: control/defaultquotacount: 10000
> init: control/ldaplocaldelivery: 0
> init: control/dirmaker: /var/qmail/bin/dirmaker.sh
> qldap_open: init successful
> qldap_set_option: set referrals successful
> qldap_open: init successful
> qldap_set_option: set referrals successful
> qldap_bind: successful
> Searching ldap for: (&(objectClass=qmailUser)(uid=henley))
> under dn: dc=omniarray,dc=com
> qldap_filter: search for (&(objectClass=qmailUser)(uid=henley))
> succeeded
> Found 1 entry:


The permission settings of the controls files are 

> root@mail2 /etc/qmail[54]# ls -l 
> total 58
> -rw-r--r--   1 root     qmail       2449 Nov  7 19:30 Makefile
> -rw-r--r--   1 root     root           3 Nov  7 19:52
> concurrencyincoming
> -rw-r--r--   1 root     root          11 Nov  7 20:49 defaultdelivery
> -rw-r--r--   1 root     root          14 Nov  7 19:37 defaultdomain
> -rw-r--r--   1 root     root          14 Nov  7 19:39 defaulthost
> -rw-r--r--   1 root     root           6 Nov  7 20:47 defaultquotacount
> -rw-r--r--   1 root     root           9 Nov  7 20:46 defaultquotasize
> -rw-r--r--   1 root     root          27 Nov  8 17:10 dirmaker
> -rw-r--r--   1 root     root          20 Nov  7 19:40 ldapbasedn
> -rw-r--r--   1 root     root           4 Nov  7 19:41 ldapgid
> -rw-r--r--   1 root     root           2 Nov  7 20:55 ldaplocaldelivery
> -rw-r--r--   1 root     root          12 Nov  8 16:57 ldapmessagestore
> -rw-r--r--   1 root     root          10 Nov  7 19:41 ldapobjectclass
> -rw-r--r--   1 root     root          19 Nov  7 19:40 ldapserver
> -rw-r--r--   1 root     root           5 Nov  7 19:42 ldapuid
> -rw-r--r--   1 root     root          66 Nov  7 19:38 locals
> -rw-r--r--   1 root     root          20 Nov  7 19:37 me
> -rw-r--r--   1 root     root          14 Nov  7 19:37 plusdomain
> -rw-r--r--   1 root     qmail        245 Nov  7 19:30 qmail-imapd.rules
> -rw-r--r--   1 root     qmail        219 Nov  7 19:30 qmail-pop3d.rules
> -rw-r--r--   1 root     qmail        330 Nov  7 19:30 qmail-qmqpd.rules
> -rw-r--r--   1 root     qmail       1531 Nov  7 19:30 qmail-smtpd.rules
> -rw-r--r--   1 root     root          66 Nov  7 19:38 rcpthosts
> -rw-r--r--   1 root     qmail       2131 Nov  7 19:30 signatures
> -rw-r--r--   1 root     root           0 Nov  7 19:41 smtproutes

Any idea as to why qmail-lspawn as to why qmail-ldap gives with the 
delivery would be most appreciated.
Thanks in advance.


-- 
HenLey Hor
Bioinformatics Network Analyst
henley@omniarray.com
DID: 65-64368342



<Prev in Thread] Current Thread [Next in Thread>