Приветствую. На сервер Debian поставил iredmail. В комплекте с ним - roundcube. Как и полагается iredmail - все работает практически из коробки. На сервере 3 домена. Пользователи успешно заходят в roundcube и видят адресную книгу из openldap но только для своего домена. Пытаюсь накрутить config.inc.php чтобы пользователи видели адреса из всех трех доменов, но все мои попытки править bind_dn приводят только к тому, что адреса перестают отображаться совсем. Логи openldap молчат как партизаны. Да, я понимаю, что можно выкурить все маны по openldap и настроить хоть черта лысого, но у меня маленькая конкретная задача и я буду благодарен просто за кусочек правильного конфига для такой ситуации, если таковой у кого-то есть. Заранее спасибо.
>[оверквотинг удален]
> Как и полагается iredmail - все работает практически из коробки. На
> сервере 3 домена. Пользователи успешно заходят в roundcube и видят адресную
> книгу из openldap но только для своего домена. Пытаюсь накрутить config.inc.php
> чтобы пользователи видели адреса из всех трех доменов, но все мои
> попытки править bind_dn приводят только к тому, что адреса перестают отображаться
> совсем. Логи openldap молчат как партизаны. Да, я понимаю, что можно
> выкурить все маны по openldap и настроить хоть черта лысого, но
> у меня маленькая конкретная задача и я буду благодарен просто за
> кусочек правильного конфига для такой ситуации, если таковой у кого-то есть.
> Заранее спасибо.mail.inc.php в моем случае
Описываешь все свои адресбуки.
$rcmail_config['ldap_public']['LDAPBook-mydomain1'] = array(
'name' => 'LDAPBook',
'hosts' => array('ldap.mydomain1.ru'),
'port' => 389,
'base_dn' => 'ou=addressbook,dc=mydomain1,dc=ru',
'bind_dn' => 'uid=ldap_reader,ou=admins,ou=users,dc=mydomain1,dc=ru',
'bind_pass' => '*******',
'writable' => false,
'ldap_version' => 3,
'search_fields' => array('cn','mail'),
'name_field' => 'cn',
'email_field' => 'mail',
'phone:work_field' => 'telephonenumber',
'street' => 'street',
'surname_field' => 'sn',
'firstname_field' => 'givenName',
'sort' => 'cn',
'scope' => 'sub',
'filter' => 'mail=*',
'global_search' => true,
'fuzzy_search' => true
);Еще можешь описать по образу и подобию
$rcmail_config['ldap_public']['LDAPBook-mydomain2'] = array(
...
...
);Автодополнение, если надо
$rcmail_config['autocomplete_addressbooks'] = array('sql','LDAPBook-mydomain1','LDAPBook-mydomain2');Как-то так...
>[оверквотинг удален]
> 'firstname_field' => 'givenName',
> 'sort'
> => 'cn',
> 'scope'
> => 'sub',
> 'filter'
> => 'mail=*',
> 'global_search' => true,
> 'fuzzy_search' => true
> );Я так понимаю в bind_dn юзер с правом чтения? А как тут указать ананимуса правильно? user_specific должно быть false? Правильно я понимаю?
>[оверквотинг удален]
>> => 'cn',
>> 'scope'
>> => 'sub',
>> 'filter'
>> => 'mail=*',
>> 'global_search' => true,
>> 'fuzzy_search' => true
>> );
> Я так понимаю в bind_dn юзер с правом чтения? А как тут
> указать ананимуса правильно? user_specific должно быть false? Правильно я понимаю?'user_specific' => false, // If true the base_dn, bind_dn and bind_pass default to the user's IMAP login.
Скачай раундкуб, там будет дефолтный файлик main.inc.php
В нем все написано про опции и разжевано. Чего мне из него тебе копипастить? :)