Назад | Перейти на главную страницу

LDAP_route не работает после обновления Debian Lenny до Wheezy

У меня есть Debian 5 (Lenny) с настроенной функцией sendmail и LDAP_routing. Этот ящик находится между Интернетом и моим последним почтовым сервером (MS Exchange). Функция LDAP_route использовалась для проверки адресов получателей на сервере Exchange и для сообщений о недоставке, отправленных несуществующим пользователям. Все работало нормально, пока я не обновил этот ящик до Debian 7 (Wheezy).

Теперь запуск «sendmail -bt» и команда «/ map ldapmra address@mydomain.com» возвращает:

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /map ldapmra address@mydomain.com
map_lookup: ldapmra (address@mydomain.com) Error getting LDAP results in map ldapmra: Operations error
no match (75)

в то время как ранее он возвращался (для действительного адреса)

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /map ldapmra address@mydomain.com
map_lookup: ldapmra (address@mydomain.com) returns address@mydomain.com (0)

или (для неверного адреса)

> /map ldapmra invalid_address@mydomain.com
map_lookup: ldapmra (invalid_address@mydomain.com) no match (68)

В моем файле sendmail.mc есть следующие строки:

FEATURE(`ldap_routing',, `ldap -1 -T<TMPF> -v mail -k proxyAddresses=SMTP:%0', `bounce')dnl

LDAPROUTE_DOMAIN(`mydomain.com')dnl
define(`confLDAP_DEFAULT_SPEC', `-p 389 -h "myexchangeserver.mydomain.com" -d "CN=sendmail,CN=Users,DC=mydomain,DC=com" -M simple -P /etc/mail/ldap-secret -b "DC=mydomain,DC=com"')dnl

(для компиляции этого файла мне нужно заменить новый файл ldap_routing.m4 (из sendmail 8.14.4) на версию из старой системы (из sendmail 8.14.3)

Что не так с моей системой? Как я могу восстановить прежнее поведение?

Любые предложения будут оценены.