Sorry to bug everyone with my problems again, but I managed to get the 
qmail-ldap-control patch working (after a lot of debuging and many, many 
hours). Here is what I found:

1) The documentation is up to sh1t :) The docs on the lifewithqmail.org/ldap 
and the docs that come with the patch are a little flaky and miss some core 
elements. Turbo, if you like, I can mail you and show you the discrepancies I 
found. I would be willing to update the documentation as well. :)

2) There must be some kind of weirdness with gcc4 (distributed with FC4) which 
causes problems when the control patch is applied. Vanilla qmail-ldap works 
fine.

Anyway, the bottom line is that patch does work, providing you set it up 
correctly, but just not for FC4.

On Tuesday 21 June 2005 18:57, Scott Ryan wrote:
> It appears that the problem of not being able to read the control files is
> only happening of Fedora Core 4 as it works no problems on Enterprise Linux
> 4 and Fedora Core 3.
> I still have the problem however, that it cannot read the controls from
> LDAP.
>
> On Tuesday 21 June 2005 10:35, Scott Ryan wrote:
> > Hi, I am trying to get the qmail-ldap controls patch working, but I seem
> > to have a problem when trying to read the controls upon starting qmail.
> > It does not seem to get the control entries from LDAP, neither does it
> > fail back to the FS.
> >
> > I set in my MakeFile:
> > CONTROLDB=-DUSE_CONTROLDB -DQLDAP_BAILOUT
> > If I understand the documentation correctly, that should enable fallback
> > to FS if ldap is not available.
> >
> > Here is my setup firstly the permissions on the control directory. They
> > seem correct.
> >
> > # pwd
> > /var/qmail/control
> > # ls -la
> > total 60
> > drwxr-xr-x   2 root qmail   4096 Jun 21 10:17 .
> > drwxr-xr-x  13 root nofiles 4096 Jun 21 10:12 ..
> > -rw-r--r--   1 root qmail     13 Jun 21 10:11 defaultdomain
> > -rwxr-xr-x   1 root qmail     39 Jun 21 10:11 ldapcontroldn
> > -rwxr-xr-x   1 root qmail     21 Jun 21 10:11 ldapserver
> > -rw-r--r--   1 root qmail     19 Jun 21 10:17 locals
> > -rw-r--r--   1 root qmail   2449 Jun 21 10:11 Makefile
> > -rwxr-xr-x   1 root qmail     19 Jun 21 10:11 me
> > -rw-r--r--   1 root qmail     13 Jun 21 10:11 plusdomain
> > -rw-r--r--   1 root qmail    245 Jun 21 10:11 qmail-imapd.rules
> > -rw-r--r--   1 root qmail    219 Jun 21 10:11 qmail-pop3d.rules
> > -rw-r--r--   1 root qmail    330 Jun 21 10:11 qmail-qmqpd.rules
> > -rw-r--r--   1 root qmail   1531 Jun 21 10:11 qmail-smtpd.rules
> > -rw-r--r--   1 root qmail     19 Jun 21 10:11 rcpthosts
> > -rw-r--r--   1 root qmail   2131 Jun 21 10:11 signatures
> >
> > If I run I notice that everything is on the one line except ldap server -
> > is there a reason for this?
> >
> > # bin/qmail-showctl
> > qmail home directory: /var/qmail.
> > user-ext delimiter: -.
> > paternalism (in decimal): 2.
> > silent concurrency limit: 500.
> > subdirectory split: 23.
> > user ids: 82, 81, 86, 0, 87, 83, 84, 85.
> > group ids: 81, 82.
> >
> > badmailfrom: Oops! Trouble reading this file.
> > badmailfrom-unknown: Oops! Trouble reading this file.
> > badrcptto: Oops! Trouble reading this file.
> > bouncefrom: (Default.) Bounce user name is MAILER-DAEMON.
> > bouncehost: (Default.) Bounce host name is staff.telkomsa.net.
> > bouncemaxbytes: (Default.) Bounce data limit is 0 bytes.
> > concurrencylocal: (Default.) Local concurrency is 10.
> > concurrencyremote: (Default.) Remote concurrency is 20.
> > custombouncetext: Oops! Trouble reading this file.
> > databytes: (Default.) SMTP DATA limit is 0 bytes.
> > defaultdomain: Default domain name is telkomsa.net.
> > defaulthost: (Default.) Default host name is staff.telkomsa.net.
> > dirmaker: (Default.) Program to create homedirs not defined.
> > doublebouncehost: (Default.) 2B recipient host: staff.telkomsa.net.
> > doublebounceto: (Default.) 2B recipient user: postmaster.
> > envnoathost: (Default.) Presumed domain name is staff.telkomsa.net.
> > goodmailaddr: Oops! Trouble reading this file.
> > helohost: (Default.) SMTP client HELO host name is staff.telkomsa.net.
> > idhost: (Default.) Message-ID host name is staff.telkomsa.net.
> > localiphost: (Default.) Local IP address becomes staff.telkomsa.net.
> > locals: Oops! Trouble reading this file.
> > me: My name is staff.telkomsa.net.
> > outgoingip: (Default.) Bind qmail-remote to 0.0.0.0.
> > pbscachesize: (Default.) PBS cachesize is 1048576 bytes.
> > pbsenv: Oops! Trouble reading this file.
> > pbsip: (Default.) Bind PBS daemon to 0.0.0.0.
> > pbsport: (Default.) PBS deamon listens on port 2821.
> > pbssecret: (Default.) PBS shared secret is undefined! Uh-oh.
> > pbsservers: Oops! Trouble reading this file.
> > pbstimeout: (Default.) PBS entries will be valid for 600 seconds.
> > percenthack: Oops! Trouble reading this file.
> > plusdomain: Plus domain name is telkomsa.net.
> > qmqpcip: (Default.) Bind qmail-qmqpc to 0.0.0.0.
> > qmqpservers: Oops! Trouble reading this file.
> > queuelifetime: (Default.) Message lifetime in the queue is 604800
> > seconds. quotawarning: Oops! Trouble reading this file.
> > rbllist: Oops! Trouble reading this file.
> > rcpthosts: Oops! Trouble reading this file.
> > morercpthosts: Oops! Trouble reading this file.
> > morercpthosts.cdb: (Default.) No effect.
> > relaymailfrom: Oops! Trouble reading this file.
> > smtpgreeting: (Default.) SMTP greeting: 220 staff.telkomsa.net.
> > smtproutes: Oops! Trouble reading this file.
> > 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: Oops! Trouble reading this file.
> >
> > Now the qmail-ldap specific files:
> >
> > ldapserver:
> > beowulf.telkomsa.net
> > port_ldap: (Default.) LDAP Port: 389.
> > ldaplogin: (Default.) LDAP login: NULL.
> > ldapbasedn: (Default.) LDAP basedn: NULL.
> > ldapcontroldn: ou=qmailldap,dc=telkomsa,dc=net,dc=isp.
> > ldaptimeout: (Default.) LDAP server timeout is 30 seconds.
> > ldapuid: (Default.) Default UID is not defined.
> > ldapgid: (Default.) Default GID is not defined.
> > ldapobjectclass: (Default.) The objectclass to limit ldap filter is not
> >  defined. ldapmessagestore: (Default.) Prefix for non absolute paths is
> > not defined. ldapdefaultdotmode: (Default.) Default dot mode for ldap
> > users is ldaponly. defaultquotasize: (Default.) Mailbox size quota is 0
> > bytes (0 is unlimited). defaultquotacount: (Default.) Mailbox count quota
> > is 0 messages (0 is unlimited).
> > ldaplocaldelivery: (Default.) Local passwd lookup is 1 (1 = on, 0 = off).
> > ldaprebind: (Default.) Ldap rebinding is 0 (1 = on, 0 = off).
> > ldapcluster: (Default.) Clustering is 0 (1 = on, 0 = off).
> > ldapclusterhosts: Oops! Trouble reading this file.
> >
> > $ ldapsearch -x -h beowulf.telkomsa.net -b
> > ou=qmailldap,dc=telkomsa,dc=net,dc=isp -LLL
> > dn: ou=qmailldap,dc=telkomsa,dc=net,dc=isp
> > objectClass: top
> > objectClass: organizationalUnit
> > ou: qmailldap
> >
> > dn: cn=staff.telkomsa.net,ou=qmailldap,dc=telkomsa,dc=net,dc=isp
> > objectClass: top
> > objectClass: qmailControl
> > cn: staff.telkomsa.net
> > locals: beowulf.telkomsa.net
> > locals: staff.telkomsa.net
> > locals: staff1.telkomsa.net
> > ldapBaseDN: ou=mail,dc=telkomsa,dc=net,dc=isp
> > ldapUid: 120
> > ldapGid: 120
> >
> > $ ldapsearch -x -h beowulf.telkomsa.net -b
> > ou=qmailldap,dc=telkomsa,dc=net,dc=isp -LLL locals
> > dn: ou=qmailldap,dc=telkomsa,dc=net,dc=isp
> >
> > dn: cn=staff.telkomsa.net,ou=qmailldap,dc=telkomsa,dc=net,dc=isp
> > locals: beowulf.telkomsa.net
> > locals: staff.telkomsa.net
> > locals: staff1.telkomsa.net
> >
> > Here you can see that everything starts except qmail.
> >
> > # qmailctl stat
> > /service/qmail: up (pid 25595) 1 seconds
> > /service/qmail/log: up (pid 20552) 637 seconds
> > /service/qmail-smtpd: up (pid 20553) 637 seconds
> > /service/qmail-smtpd/log: up (pid 20554) 637 seconds
> > /service/qmail-pop3d: up (pid 20555) 637 seconds
> > /service/qmail-pop3d/log: up (pid 20556) 637 seconds
> > messages in queue: 0
> > messages in queue but not yet preprocessed: 0
> >
> > The output of the log file:
> >
> > # tail -f /var/qmail/log/qmail/current
> > @4000000042b7cfca251d07ac alert: cannot start: unable to read controls
> >
> > Many thanks.

-- 
slr

Attachment: pgpCsxhKujfTg.pgp
Description: PGP signature

Reply via email to