Roundcube + адресная книга LDAP

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 11:54:01

вот рабочая адресная книга

Код: Выделить всё

$rcmail_config['ldap_public']['domain.ru'] = array(
  'name'          => 'domain.ru',
  'hosts'         => array('192.168.1.1'),
  'port'          => 389,
  'use_tls'         => false,
  'user_specific' => false,
  'base_dn'       => 'dc=domain,dc=ru',
  'bind_dn'       => 'cn=exim,ou=system,dc=domain,dc=ru',
  'bind_pass'     => 'пароль',
  'writable'      => false,   // Indicates if we can write to the LDAP directory or not.
  'ldap_version'  => 3,       // using LDAPv3
  'search_fields' => array('Email' => 'mail','FIO' => 'displayName'),  // fields to search in
  'name_field'    =>  'displayname',    // this field represents the contact's name
  'email_field'   => 'mail',  // this field represents the contact's e-mail
  'surname_field' => 'sn',    // this field represents the contact's last name
  'firstname_field' => 'givenName',  // this field represents the contact's first name
  'sort'          => 'sn',    // The field to sort the listing by.
  'scope'         => 'sub',   // search mode: sub|base|list
  'filter'        => '(&(mail=*)(objectClass=dbmailUser)(accountStatus=active)(!(uid=notice)))',      // used for basic listing (if not empty) and will be &'
  'global_search' => true,    // perform a global search for address auto-completion on compose
  'fuzzy_search'  => true // server allows wildcard search
);

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 12:05:59

Тоже самое

Код: Выделить всё

$rcmail_config['ldap_public']['domain.local'] = array(
 'name'          => 'domain.local',
 'hosts'         => array('192.168.1.x'),
 'port'          => 389,
 'use_tls'       => false,
 'user_specific' => false,
 'base_dn'       => 'ou=addressbook,dc=domain,dc=local',
 'bind_dn'       => 'cn=root,dc=domain,dc=local',
 'bind_pass'     => 'Пароль',
 'ldap_version'  => 3,
 'search_fields' => array('Email' => 'mail','FIO' => 'displayName'),
 'name_field'    => 'displayname',
 'email_field'   => 'mail',
 'surname_field' => 'sn',
 'firstname_field' => 'givenName',
 'sort'          => 'cn',
 'scope'         => 'sub',
 'filter'        => '(&(mail=*)(objectClass=dbmailUser)(accountStatus=active)(!(uid=notice)))',
 'global_search' => true,
 'fuzzy_search'  => true);
Последний раз редактировалось Cancer 2009-05-26 12:12:38, всего редактировалось 5 раз.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 12:08:03

debug.log даже не видно коннекта к лдапу

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 12:08:23

$rcmail_config['address_book_type'] = 'ldap';
эту строчку убрал?

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 12:15:26

yolkov писал(а):$rcmail_config['address_book_type'] = 'ldap';
эту строчку убрал?

да убрал

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 12:19:35

незнай, у меня без проблем работает, есть предположения:
- не утановлен openldap-client
- php собран без ldap
- у меня установлен и настроен saslauthd для экзима, может это играет роль? хотя врятли
( cyrus-sasl-2.1.22_2 RFC 2222 SASL (Simple Authentication and Security Layer)
cyrus-sasl-saslauthd-2.1.22_1 SASL authentication server for cyrus-sasl2 )

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 12:23:20

yolkov писал(а):незнай, у меня без проблем работает, есть предположения:
- не утановлен openldap-client
- php собран без ldap
- у меня установлен и настроен saslauthd для экзима, может это играет роль? хотя врятли
( cyrus-sasl-2.1.22_2 RFC 2222 SASL (Simple Authentication and Security Layer)
cyrus-sasl-saslauthd-2.1.22_1 SASL authentication server for cyrus-sasl2 )

Код: Выделить всё

//> pkg_info | grep ldap
openldap-client-2.3.43 Open source LDAP client implementation
openldap-server-2.3.43 Open source LDAP server implementation
php5-ldap-5.2.9     The ldap shared extension for php
phpldapadmin-1.1.0.7,1 A set of PHP-scripts to administer LDAP over the web

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 12:30:09

ты написал что ты сделал
'filter' => '(&(mail=*)(objectClass=dbmailUser)(accountStatus=active)(!(uid=notice)))'
у тебя подключена к openldap схема dbmail?

тебе надо оставить (mail=*) и все

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 12:38:59

Таже песня, нифига ничего не дает

Код: Выделить всё

$rcmail_config['ldap_public']['domain.local'] = array(
 'name'          => 'domain.local',
 'hosts'         => array('192.168.1.x'),
 'port'          => 389,
 'use_tls'       => false,
 'user_specific' => false,
 'base_dn'       => 'ou=addressbook,dc=domain,dc=local',
 'bind_dn'       => 'cn=root,dc=domain,dc=local',
 'bind_pass'     => 'Пароль',
 'ldap_version'  => 3,
 'search_fields' => array('Email' => 'mail','FIO' => 'displayName'),
 'name_field'    => 'displayname',
 'email_field'   => 'mail',
 'surname_field' => 'sn',
 'firstname_field' => 'givenName',
 'sort'          => 'cn',
 'scope'         => 'sub',
 'filter'        => '(mail=*)',
 'global_search' => true,
 'fuzzy_search'  => true);

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 12:45:04

Код: Выделить всё

'name'          => 'domain.local',
 'hosts'         => array('192.168.1.x'),
 'port'          => 389,
 'use_tls'       => false,
 'user_specific' => false,
 'base_dn'       => 'ou=addressbook,dc=domain,dc=local',
 'bind_dn'       => 'cn=root,dc=domain,dc=local',
 'bind_pass'     => 'Пароль',
- у тебя это все правильно?
192.168.1.x - тут локалхост для тебя
ou=addressbook - существует? там есть кто-нить с mail=xxxx@yyyyy.zz

c 'bind_dn' => 'cn=root,dc=domain,dc=local', 'bind_pass' => 'Пароль', 'port' => 389, ты подключаешься через другие лдап клиенты?

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 13:00:30

yolkov писал(а):

Код: Выделить всё

'name'          => 'domain.local',
 'hosts'         => array('192.168.1.x'),
 'port'          => 389,
 'use_tls'       => false,
 'user_specific' => false,
 'base_dn'       => 'ou=addressbook,dc=domain,dc=local',
 'bind_dn'       => 'cn=root,dc=domain,dc=local',
 'bind_pass'     => 'Пароль',
- у тебя это все правильно?
192.168.1.x - тут локалхост для тебя
ou=addressbook - существует? там есть кто-нить с mail=xxxx@yyyyy.zz

c 'bind_dn' => 'cn=root,dc=domain,dc=local', 'bind_pass' => 'Пароль', 'port' => 389, ты подключаешься через другие лдап клиенты?

все это существует, так как мозилой Thunderbird все это получаю отлично, лдап работает по 192.168.1.x и 127.0.0.1 порт 389
но коннекта нету хоть тресни
ou=addressbook - существует? там есть кто-нить с mail=xxxx@yyyyy.zz
да конечно есть это все

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 13:03:13

версия роункуба?
ты где смотришь работает или нет поиск в лдап? в контактах?
или автокомплит?
Последний раз редактировалось yolkov 2009-05-26 13:06:42, всего редактировалось 1 раз.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 13:05:47

Код: Выделить всё

'name'          => 'domain.local',
это же dc=domain,dc=local

так же?

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 13:09:28

$rcmail_config['ldap_public']['domain.ru'] = array(
'name' => 'domain.ru',

- это вроде даже просто название
версия роункуба?
ты где смотришь работает или нет поиск в лдап? в контактах?
или автокомплит?

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 13:13:46

yolkov писал(а):$rcmail_config['ldap_public']['domain.ru'] = array(
'name' => 'domain.ru',

- это вроде даже просто название
версия роункуба?
ты где смотришь работает или нет поиск в лдап? в контактах?
или автокомплит?

Код: Выделить всё

pkg_info | grep roun
roundcube-0.2.1,1   Fully skinnable XHTML/CSS webmail written in PHP
Сомотрю так, захожу в куб, далее создать новое сообщение и пытаюсь набрать мыло cancer@domain.ru тот который есть в лдап или ФИО. тобишь автокомплит

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 13:17:56

$rcmail_config['autocomplete_addressbooks'] = array('domain.ru','sql');
а в контактах смотрел?

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-26 15:16:52

yolkov писал(а):$rcmail_config['autocomplete_addressbooks'] = array('domain.ru','sql');
а в контактах смотрел?

контакты открываю пустота

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-26 17:28:39

тогда не знаю!
могу тебе сказать что точно работает. а причину поищи
а тундерберде у тебя тока автокомплит? или список тоже отображается?

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-27 8:12:38

yolkov писал(а):тогда не знаю!
могу тебе сказать что точно работает. а причину поищи
а тундерберде у тебя тока автокомплит? или список тоже отображается?

и список и автокомплит!

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-27 9:53:52

ты плагины какие нибудь ставил?
у нас последняя версия тундера, тока автокомплит работает, а список если тока поиск делать. А если изначально вызвать адресную книгу то там пусто

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-28 14:46:16

to Cancer
еще попробуй
// system error reporting: 1 = log; 2 = report (not implemented yet), 4 = show, 8 = trace
$rcmail_config['debug_level'] = 1;
на 8 поменяй

и про тундер немного напиши, что ты там делал?

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Cancer » 2009-05-28 14:53:34

yolkov писал(а):to Cancer
еще попробуй
// system error reporting: 1 = log; 2 = report (not implemented yet), 4 = show, 8 = trace
$rcmail_config['debug_level'] = 1;
на 8 поменяй

и про тундер немного напиши, что ты там делал?

Код: Выделить всё

$rcmail_config['debug_level'] = 8;
пробовал тоже тишина в логах куба

А в thunderbird смотри как делал http://www.lissyara.su/?id=1938 в самом низу показано

автокомплит тоже работает в тундере и список пользователей если открываю адресную книгу и нажимаю пробел

yolkov
рядовой
Сообщения: 37
Зарегистрирован: 2007-04-11 8:52:08

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение yolkov » 2009-05-28 16:45:54

а логи раундкуба где смотришь?
может посмотреть лог апача еще

с пробелом у меня тоже показывается, я думал сразу выходит. Причем можно и пользователя в настройках адресной книги не указывать и соответственно и пароль потом не нужен будет.
а управлять каталогом лдапа можно через http://ldapadmin.sourceforge.net/
очень удобная штука

neyro
сержант
Сообщения: 187
Зарегистрирован: 2008-03-07 20:24:25
Контактная информация:

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение neyro » 2009-07-02 22:37:31

раундкуб версия 0.3 все работает, для людей у кого ничего не отображает-а Вы в поиске пробел вводить пробовали(ну или имя) ? Без него естественно будет пустой список.
Авто заполнение и т.д. так же прекрасно работает.

Daggers
проходил мимо

Re: Roundcube + адресная книга LDAP

Непрочитанное сообщение Daggers » 2009-07-29 9:23:29

Спасибо всем поделившимся инфой, у меня все хорошо работает.
Но возникло желание расширить возможности адресной книги. Добавил поле "Номер телефона" в персональную книгу и в общую от AD LDAP. Но, почему то, по LDAP не берет номер "mobile", а только "homeTelephone". Ну у нас народу немного, пробежался по юзерам и прописал всем в домашние номера мобильные. Теперь хочу чтобы в адресной книге так же указывалась организация и должность сотрудника. Но, опять же, "title", "compane', "department" ничего не дает, хотя такая инфа есть. Что надо подковырнуть чтобы AD LDAP дал необходимые сведения? Поможитя, люди добрыя! =)