1 最后由 tonyjun (2013-04-11 12:32:25) 编辑

主题: [已解决]填收件人时出现服务器错误

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: 0.8.3
- 使用的 Linux/BSD 发行版名称及版本号: centos 5.5
- 与您的问题相关的日志信息:
====
使用与win 2003 AD集成。
收发邮件没有问题。
在发邮件时,填写发件人的时候,报错 (服务器错误SERVICE  CURRENTLY NOT AVAILABLE!)
当然不理会这个提示,填邮件地址还是可以发邮件的。

附上 /var/www/roundcubemail/config/main.inc.php   地址本部分,其他没有改动

$rcmail_config['ldap_public']["domain.com"] = array(
    'name'          => 'Global Address Book',
    'hosts'         => array("10.10.10.5"),     // <- Set AD hostname or IP address here.
    'port'          => 389,
    'use_tls'       => false,                 // <- Set to true if you want to use LDAPS. Change port to 636 on above line too.// ---- Used to search accounts only in the same domain. ----
    'user_specific' => false,
    'base_dn'       => "ou=DomainHome,dc=domain,dc=com",   // <- Set base dn in AD
    'bind_dn'       => "vmail",                     # <- bind dn
    'bind_pass'     => "qwe_123",                    // <- bind password
    'writable'      => false,                       # <- Do not allow mail user write data back to AD.
    'ldap_version'  => "3",
// ---- Search ----
    'search_fields' => array('userprincipalname','cn',),
    'name_field'    => 'cn',
    'email_field'   => 'userprincipalname',
    'surname_field' => 'sn',
    'firstname_field' => 'mail',
    'sort'          => 'cn',
    'scope'         => 'sub',
    'filter'        => "(|(mail=*@*)(userPrincipalName=*@*))",
    'fuzzy_search'  => true
);

回复: [已解决]填收件人时出现服务器错误

AD集成是参考这个指导文档做的:
http://www.iredmail.org/wiki/index.php? … y.iRedMail

回复: [已解决]填收件人时出现服务器错误

问题解决了:
把 /var/www/roundcubemail/config/main.inc.php 的
$rcmail_config['autocomplete_addressbooks'] = array("sql", "ldap_global");
修改为:
$rcmail_config['autocomplete_addressbooks'] = array("sql", "domain.com");  //与上面的地址本名称一致

真正出错信息在此:


Apr 11 12:07:42 LINUX64 roundcube: PHP Error: Addressbook source (ldap_global) not found! in /var/www/roundcubemail-0.8.2/program/include/rcmail.php on line 463 (POST /mail/?_task=mail&_action=autocomplete?_task=&_action=)