URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95702
[ Назад ]

Исходное сообщение
"Sendmail ldap_routing в Active Directory. Проверка получателя."

Отправлено SammyJenkins , 25-Июл-14 09:11 
Пытаюсь настроить проверку пользователя (через Active Directory) при отправке сообщения.
На почтовом сервере в mc файле sendmail-а прописан ldap_routing для перенаправления ldap запросов на контроллер домена:

define(`confLDAP_DEFAULT_SPEC', `-h dc.example.ru -b CN=Users,DC=example,DC=ru -d CN=ldapusr,CN=Users,DC=example,DC=ru -MLDAP_AUTH_SIMPLE -P/etc/mail/ldap_pass')dnl
LDAPROUTE_DOMAIN_FILE(`/etc/mail/ldap_domains')dnl
FEATURE(`ldap_routing', `null', `ldap -1 -T<TMPF> -v mail -k (&(|(objectclass=user)(objectclass=group))(mail=%0))', `bounce')dnl

При попытке отправить сообщение пишет `User unknown`.

Через ldapsearch все проходит, пользователь находится:
ldapsearch -L -x -D "cn=ldapusr,cn=Users,dc=example,dc=ru" -w "passwd" -h dc.example.ru -p 389 -s sub -b "cn=Users,dc=example,dc=ru" -d "0" "(&(|(objectclass=user) (objectclass=group))(mail=bob@example.ru))"

А вот sendmail почему-то не может найти:
sendmail -bv -d60.1 bob@example.ru:
map_lookup(host, example.ru) => example.ru. (0)
map_lookup(dequote, bob) => NOT FOUND (0)
map_lookup(ldapmra, bob@example.ru) => bob@example.ru (0)
map_lookup(ldapmh, bob@example.ru) => NOT FOUND (68)
map_lookup(host, example.ru) => example.ru. (0)
map_lookup(dequote, bob) => NOT FOUND (0)
map_lookup(virtuser, bob@example.ru) => NOT FOUND (0)
map_lookup(virtuser, @example.ru) => NOT FOUND (0)
bob@example.ru... User unknown

Читал другие темы:
http://linux.opennet.ru/tips/info/1427.shtml
http://www.opennet.me/openforum/vsluhforumID1/87643.html
Настраивал по ним.. но не помогло

Где еще смотреть? Почему sendmail не видит пользователя?


Содержание

Сообщения в этом обсуждении
"Sendmail ldap_routing в Active Directory. Проверка получателя."
Отправлено SammyJenkins , 28-Июл-14 05:26 
Было предложение попробовать:
"FEATURE(virtusertable, `ldap: -k (&(objectclass=posixaccount)(mail=%0)) -v uid -b "ou=users,dc=mydomain,dc=com"')dnl"
к сожалению, не помогло.
Кто-нибудь может еще что-то подсказать? :)