Доброго времени суток!
Есть FreeBSD 5.4, qmail-ldap и openldap-2.2 не доходит почта до адресата.
Вот что в логах qmail по этому поводу:Mar 24 18:45:57 mph qmail: 1143215157.263373 new msg 870
Mar 24 18:45:57 mph qmail: 1143215157.263616 info msg 870: bytes 648 from <pr2501@mars.edu.ru> qp 1696 uid 89
Mar 24 18:45:57 mph qmail: 1143215157.267514 starting delivery 40: msg 870 to local fewl@mars.edu.ru
Mar 24 18:45:57 mph qmail: 1143215157.301476 status: local 1/10 remote 0/20
Mar 24 18:45:57 mph qmail: 1143215157.344328 delivery 40: deferral: Temporary_failure_in_LDAP_lookup._(#4.4.3)./
Mar 24 18:45:57 mph qmail: 1143215157.353267 status: local 0/10 remote 0/20Конфиг openldap
slapd.conf:
#**************************************************************
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.argsdatabase bdb
suffix "dc=mars.edu,dc=ru"
rootdn "cn=ldap_admin,dc=mars.edu,dc=ru"
rootpw password
directory /var/db/openldap-dataindex objectClass eq
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/nis.schema
include /var/qmail/doc/qmail.schema
include /usr/local/share/examples/samba/LDAP/samba.schema
include /usr/local/etc/openldap/schema/core.schemapassword-hash {SSHA} {SHA} {SMD5} {MD5} {CRYPT} {CLEARTEXT}
loglevel 2
#**************************************************************************Пользователей добавляю примерно так:
#ldapadd -h ldap.mars.edu.ru -f qmail.ldif -D cn=ldap_admin,dc=mars.edu,dc=ru -w passwordqmail.ldif:
#**********************************************************
dn: cn=pr2501, dc=mars.edu, dc=ru
userpassword: {crypt}CENSORED
cn: pr2501
objectclass: top
objectclass: person
objectclass: qmailuser
mailhost: mail.mars.edu.ru
mailmessagestore: /var/qmail/maildirs
sn: Pr2501
accountstatus: active
mail: pr2501@mars.edu.ru
mailalternateaddress: noname@mail.ru
#**********************************************************Подскажите, пожалуйста, в чём ошибка, почему qmail не может найти записей о пользователях?
>Доброго времени суток!
>Есть FreeBSD 5.4, qmail-ldap и openldap-2.2 не доходит почта до адресата.
>Вот что в логах qmail по этому поводу:
>
>Mar 24 18:45:57 mph qmail: 1143215157.263373 new msg 870
>Mar 24 18:45:57 mph qmail: 1143215157.263616 info msg 870: bytes 648 from <pr2501@mars.edu.ru> qp 1696 uid 89
>Mar 24 18:45:57 mph qmail: 1143215157.267514 starting delivery 40: msg 870 to
>local fewl@mars.edu.ru
>Mar 24 18:45:57 mph qmail: 1143215157.301476 status: local 1/10 remote 0/20
>Mar 24 18:45:57 mph qmail: 1143215157.344328 delivery 40: deferral: Temporary_failure_in_LDAP_lookup._(#4.4.3)./
>Mar 24 18:45:57 mph qmail: 1143215157.353267 status: local 0/10 remote 0/20
>
>Конфиг openldap
>slapd.conf:
>#**************************************************************
>pidfile /var/run/openldap/slapd.pid
>argsfile /var/run/openldap/slapd.args
>
>database bdb
>suffix "dc=mars.edu,dc=ru"
>rootdn "cn=ldap_admin,dc=mars.edu,dc=ru"
>rootpw password
>directory /var/db/openldap-data
>
>index objectClass eq
>include /usr/local/etc/openldap/schema/cosine.schema
>include /usr/local/etc/openldap/schema/inetorgperson.schema
>include /usr/local/etc/openldap/schema/nis.schema
>include /var/qmail/doc/qmail.schema
>include /usr/local/share/examples/samba/LDAP/samba.schema
>include /usr/local/etc/openldap/schema/core.schema
>
>password-hash {SSHA} {SHA} {SMD5} {MD5} {CRYPT} {CLEARTEXT}
>
>loglevel 2
>#**************************************************************************
>
>Пользователей добавляю примерно так:
>#ldapadd -h ldap.mars.edu.ru -f qmail.ldif -D cn=ldap_admin,dc=mars.edu,dc=ru -w password
>
>qmail.ldif:
>#**********************************************************
>dn: cn=pr2501, dc=mars.edu, dc=ru
>userpassword: {crypt}CENSORED
>cn: pr2501
>objectclass: top
>objectclass: person
>objectclass: qmailuser
>mailhost: mail.mars.edu.ru
>mailmessagestore: /var/qmail/maildirs
>sn: Pr2501
>accountstatus: active
>mail: pr2501@mars.edu.ru
>mailalternateaddress: noname@mail.ru
>#**********************************************************
>
>Подскажите, пожалуйста, в чём ошибка, почему qmail не может найти записей о
>пользователях?
Трудно что-либо сказать по Вашему посту. Где логи LDAP-сервера? Права на файлы ldapbasedn, ldapserver, ldaplogin выставлены верно?
при отправке письма он добавляет в логи вот это:Mar 26 11:03:46 mph slapd[820]: bdb(dc=mars.edu,dc=ru): illegal flag specified to txn_begin
Mar 26 11:03:46 mph slapd[820]: bdb_txn_get: BerkeleyDB 4.2.52 library needs TXN patch!как я сам на это не обратил внимания... буду искать патч, спасибо.
мааленький хинт: прежде чем приручивать что-нибудь к чему-нибудь, всегда проверяй корркетную работу backend. Это поможет избежать массу проблем
в данном случае тебе наверняка бы помог ldapsearch