从 Debian Lenny 升级到 Wheezy 后 LDAP_route 不起作用

从 Debian Lenny 升级到 Wheezy 后 LDAP_route 不起作用

 我有一台 Debian 5 机器(Lenny),配置了 sendmail 和 LDAP_routing 功能。这台机器位于 Internet 和我的最终邮件服务器(MS Exchange)之间。LDAP_route 功能用于根据 Exchange 服务器验证收件人地址并退回发送给不存在用户的邮件。在我将此机器更新到 Debian 7(Wheezy)之前,一切都运行良好。

现在运行“sendmail -bt”并发出命令“/map ldapmra[电子邮件保护]“返回:

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /map ldapmra [email protected]
map_lookup: ldapmra ([email protected]) 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 [email protected]
map_lookup: ldapmra ([email protected]) returns [email protected] (0)

或(无效地址)

> /map ldapmra [email protected]
map_lookup: ldapmra ([email protected]) 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

(为了编译此文件,我必须用旧系统版本(来自 sendmail 8.14.3)替换新的 ldap_routing.m4 文件(来自 sendmail 8.14.4)

我的系统出了什么问题?如何恢复以前的状态?

如有任何建议,我们将不胜感激。

相关内容