Страница 1 из 1

Вопрос про OpenLdap фильтры

Добавлено: 2010-07-02 11:20:58
damns
Добрый всем.

Есть запись в лдапе вида:

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

dn: cn=pupkin,ou=users,o=company
cn: pupkin
mail: pupkin@company.com.ru
mail: pupkin@comapny.com.ua
mail: pupkin@company.com
Почтовый сервер так как ищет атрибуты типа "mail" работает правильно. и собирает адреса нормально.
Адресные книги тоже работали нормально пока не начали использовать ГромПтицу. Она не умеет возвращать все адреса, а возвращает только первый занесенный в базу. А требуется что бы первым вернувшимся адресом было "pupkin@company.com" (то есть последний).

Игра с запрещением прав в стиле "attrs=mail var.regex=.*company\.com\." результата не дает так как блокирует возвращение всех атрибутов "mail".
Как быть? Идеальный вариант если адресная книга будет возвращать только 1 адрес "pupkin@company.com".
П.С.: Прописывать фильтры на клиентах не подходит, так как клиентов довольно много и у каждого поменять нет возможности.

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-08 19:58:55
Raven2000
Зачем ненужные усложнения
1 чел == 1 е-майл

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

dn: cn=pupkin,ou=users,o=company
cn: pupkin
mail: pupkin@company.com
mail: pupkin@company.com.ru
mail: pupkin@comapny.com.ua

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-08 22:06:39
damns
Потому что нельзя просто отключить адреса которые использовались много лет.

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-09 7:53:21
Raven2000
сделай три чела с разными мылами типа

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

dn: cn=pupkin,ou=users,o=company
cn: pupkin
mail: pupkin@company.com

dn: cn=pupkin,ou=users,o=company
cn: pupkinru
mail: pupkin@company.com.ru

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-09 9:14:15
Burner
вариант перелопатить ldap скриптом не подходит?

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-09 15:58:29
damns
сделай три чела с разными мылами типа
И что дальше? Ладно допустим развели зоопарк с тонной отключенных для логина в домен пользователей. А как всеми управлять? Есть люди у которых по 5-6 адресов для различных целей, это выйдет 5-6 записей в базе. Не. Не подходит такое.
вариант перелопатить ldap скриптом не подходит?
Заманчиво. И....
Перелапатить как? Удалять адреса нельзя они рабочие. Почтовые клиенты работают по своему логину в ЛДАП cn=addrbook,ou=dsas,o=company потому идеальный вариант просто фильтровать вывод запроса пользователя.

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-09 19:35:11
Burner
damns писал(а):Перелапатить как? Удалять адреса нельзя они рабочие.
переставить адреса местами, сделать нужный первым

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-09 20:28:01
damns
Burner писал(а):
damns писал(а):Перелапатить как? Удалять адреса нельзя они рабочие.
переставить адреса местами, сделать нужный первым
хм. для громптицы проблему решит. спс.

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-09 21:09:58
Raven2000
как

Re: Вопрос про OpenLdap фильтры

Добавлено: 2010-07-09 21:12:54
damns
громптица клиент очень дурной по части адресной книги и может возвращать только 1 адрес на запись. То есть если переместить записи в нужном порядке возвращать будет только то что надо.
С остальными клиентами придется что-то думать.