Hi!
I downloaded patch for qmail from
http://www.saffron.net/qmail-ldap/qmail-1.03-ldap_20030301-control_20030306-auth_20030301-2.patch.gz
and successfully installed qmail-ldap. But I have some troubles.
at first, smtp-auth don't work:
bash-2.05b$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 dgap-gw.mipt.ru ESMTP
ehlo
250-dgap-gw.mipt.ru
250-PIPELINING
250-AUTH=LOGIN PLAIN
250-AUTH LOGIN PLAIN
250-STARTTLS
250-SIZE 0
250 8BITMIME
auth login
334 VXNlcm5hbWU6
Ym9yaXN5Y2gK
334 UGFzc3dvcmQ6
cXdlcnR5Cg==
535 auth failure
but the password is ok. It is log of qmail-smtpd :
@400000003f5b6c4b380b4464 tcpserver: ok 5487 localhost:127.0.0.1:25
:127.0.0.1::52162
@400000003f5b6c5d0ab1c13c init_ldap: control/me: dgap-gw.mipt.ru
@400000003f5b6c5d0ab274ec init_ldap: control/ldapserver: 127.0.0.1:389
@400000003f5b6c5d0ab2e24c init_ldap: control/ldapport: 389
@400000003f5b6c5d0ab34bc4 init_ldap: control/ldaplogin: cn=qmail,
dc=dgap, dc=mipt, dc=ru
@400000003f5b6c5d0ab3b924 init_ldap: control/ldappassword:
xxxxxxxxxxxxxx @400000003f5b6c5d0ab4c6ac init_ldap:
control/ldapcontroldn: ou=MailUsers, dc=dgap, dc=mipt, dc=ru
@400000003f5b6c5d0ab510e4 init_ldap: control/ldapsecurebind: nosecure
@400000003f5b6c5d0af601e4 init_ldap: control/ldapobjectclass:
@400000003f5b6c5d0b0305ec init_ldap: control/ldapbasedn: ou=MailUsers,
dc=dgap, dc=mipt, dc=ru
@400000003f5b6c5d0b0f98ac init_ldap: control/ldapuid: 207
@400000003f5b6c5d0b1be51c init_ldap: control/ldapgid: 207
@400000003f5b6c5d0b28c214 init_ldap: control/ldapmessagestore:
/var/qmail/maildirs
@400000003f5b6c5d0b3abf8c init_ldap: control/ldaptimeout: 30
@400000003f5b6c5d0b47812c init_ldap: control/ldaplocaldelivery: 0
@400000003f5b6c5d0b543ee4 init_ldap: control/ldapcluster: 0
@400000003f5b6c5d0b60123c init_ldap: control/ldaprebind: 0
@400000003f5b6c5d0b6c2414 init_ldap: control/dirmaker:
@400000003f5b6c5d0b6c8d8c init_ldap: ld=0, cluster=0, rebind=0, hdm=
@400000003f5b6c5d0b82480c qldap_lookup: Search filter: (uid=borisych
@400000003f5b6c5d0b8257ac )
@400000003f5b6c5d0c0658a4 ldap_get_userinfo: qmailUID: 207 (default)
@400000003f5b6c5d0c076244 ldap_get_userinfo: qmailGID: 207 (default)
@400000003f5b6c5d0c07c3ec ldap_get_userinfo: uid: borisych (from server)
@400000003f5b6c5d0c0840ec ldap_get_userinfo: accountStatus: active (from
server)
@400000003f5b6c5d0c08b234 ldap_get_userinfo: mailHost: undefined
@400000003f5b6c5d0c0913dc ldap_get_userinfo: mailMessageStore &
homeDirectory:
@400000003f5b6c5d0c0965e4
homeDirectory=/var/qmail/maildirs/dgap.mipt.ru/borisych (from server)
@400000003f5b6c5d0c0994c4
mailMessageStore=/var/qmail/maildirs/dgap.mipt.ru/borisych/Maildir/
(from server)
@400000003f5b6c5d0c09cb74
homeDirectory=/var/qmail/maildirs/dgap.mipt.ru/borisych &
mailMessageStore=/var/qmail/maildirs/dgap.mipt.ru/borisych/Maildir/
@400000003f5b6c5d0c09fe3c ldap_get_extrainfo: userPassword:
{KERBEROS}borisych/[EMAIL PROTECTED]
@400000003f5b6c8d19ab674c tcpserver: end 5487 status 256
and at second, I have four virtual domains,
and some users have equal uids ([EMAIL PROTECTED] and [EMAIL PROTECTED])
and different dns (uid=user,ou=dgap.mipt.ru,ou=Mailusers and
uid=user,ou=fopf.mipt.ru,ou=MailUsers)
but smtp_auth search users in ldap by uids and not by mail,
how can I force smtp_auth to serach by mail ?