Модераторы: Akella, bartram
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Postfix и LDAP запросы, помогите с query_filter 
V
    Опции темы
localhost
Дата 30.8.2010, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хирург-длятехкт
**


Профиль
Группа: Участник
Сообщений: 712
Регистрация: 8.11.2005
Где: Н.Новгород

Репутация: 1
Всего: 43



Имеется конфигурация Postfix'a, которая транспортирует почту пользователям на основании данных из ActiveDirectory
В конфиге такой ldap-запрос:
Цитата

query_filter = (&(objectclass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(|(mail=%s)(othermailbox=%s)))


И все работает чудненько. Но допиливание потребовало включить в данный запрос и объекты типа "contact", т.к. в каталоге есть удаленные пользователи, к-рые не должны иметь аккаунтов, но должны пользоваться почтой.
Так вот, если я добавляю в строку objectclass=contact, например, вот так:
Цитата

query_filter = (&(objectclass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(objectclass=contact)(|(mail=%s)(othermailbox=%s)))


или вот так:

Цитата

query_filter = (&(|(objectclass=user)(objectclass=contact))(!(userAccountControl:1.2.840.113556.1.4.803:=2))(|(mail=%s)(othermailbox=%s)))


То нифига не получается. Может кто подскажет верный запрос?
PM MAIL   Вверх
bilbobagginz
Дата 31.8.2010, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 3
Всего: 317



я бы посмотрел чему равны свойства userAccountControl у тех чмуриков, которые не user, а contact.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
localhost
Дата 1.9.2010, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хирург-длятехкт
**


Профиль
Группа: Участник
Сообщений: 712
Регистрация: 8.11.2005
Где: Н.Новгород

Репутация: 1
Всего: 43



bilbobagginz, у контактов нет ряда атрибутов, которые есть у объектов класса User, поэтому решение состояло в переопределении запроса следующим образом:
Цитата

(&(objectcategory=contact)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(|(mail=*)(othermailbox=*)))

Критерий отбора уже другой и туда попадают все объекты, имеющие контактные атрибуты. Дальше лишь фильтруем по нужным.
PM MAIL   Вверх
bilbobagginz
Дата 1.9.2010, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 3
Всего: 317



localhost, понял, и взял на заметку. ч.з. когда может понадобиться smile



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программное обеспечение"
Deface
Akella

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, Akella, bartram.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программное обеспечение | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.