- 论坛徽章:
- 0
|
我安装的系统是postfix+openldap,现在接收邮件时候出现 ERR TEMPORARY PROBLEM,PLEASE TRY AGAIN LATER提示,
查看/var/log/maillog如下错误提示,
Nov 5 23:44:14 bkkkkkk authdaemond: binding to LDAP server as DN 'cn=admin,dc=example,dc=com,', password '123456'
Nov 5 23:44:14 bkkkkkk authdaemond: ldap_simple_bind_s failed: Can't contact LDAP server
Nov 5 23:44:14 bkkkkkk authdaemond: selected ldap protocol version 3
请问这是什么原因,
另外为了验证LDAP是否连接正常,我通过phpldapadmin都可以连接上去,另外,我也用PHP写了个简单登陆页面,也可以登陆
代码如下:
$ldaprdn='cn=admin,dc=example,dc=com';
$ldappass='123456';
$ldapconn=ldap_connect("127.0.0.1") or die("could not connect to LDAP SERVER.");
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
if($ldapconn)
{
$ldapbind =ldap_bind($ldapconn,$ldaprdn,$ldappass);
if($ldapbind)
{ echo "LDAP bind successful...";}
else
{ echo "LDAP bind failed...";}
}
是可以连接成功的,另外如果我不设置ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
那么我执行PHP会出现连接bind不上LDAP。
请问我邮件服务器大概出错在那里请高手指点。 |
|