Автор Гілка: postfix & ldap конфлікт версій протокола.  (Прочитано 1345 раз)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Із легкої подачі прапора я все-таки вирішив все запхнути в LDAP. Зараз вже юзері у лінуксу можуть логінитись. тепер прикручую postfix до нього ж. Маю проблему, не можу заставити postfix спікуватись із LDAP по протоколу версії 3. В конфігуруційному файлі ldap-user-maps.cf прописано
version = 3

далі пробую щось дістати із бази
% postmap -q vanessa@rabitsa.org.ua ldap:ldap-user-maps.cf
postmap: warning: dict_ldap_connect: Unable to bind to server ldap://localhost:389 as : 2 (Protocol error)

сам LDAP це підтверджує, ось шматок із його лога
ul 14 17:11:58 server slapd[7858]: do_bind
Jul 14 17:11:58 server slapd[7858]: >>> dnPrettyNormal: <>
Jul 14 17:11:58 server slapd[7858]: <<< dnPrettyNormal: <>, <>
Jul 14 17:11:58 server slapd[7858]: do_bind: version=2 dn="" method=128
Jul 14 17:11:58 server slapd[7858]: conn=105 op=0 BIND dn="" method=128
Jul 14 17:11:58 server slapd[7858]: send_ldap_result: conn=105 op=0 p=2
Jul 14 17:11:58 server slapd[7858]: send_ldap_result: err=2 matched="" text="historical protocol version requested, use LDAPv3 instead"

хоча man ldap_table говорить що
Цитата
version (default: 2)
              Specifies the LDAP protocol version to use.
а таке враження що postmap на цей параметр нереагує.
Куда ще копати?

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: postfix & ldap конфлікт версій протокола.
« Відповідей #1 : 2008-07-15 09:45:23 »
Щось він цей postfix взагалі страх втратив. ну ладно, я дозволи LDAP'у працювати по протоколу v2 так тепер бачу наступне

% postmap -q vanessa@rabitsa.org.ua ldap:ldap-user-maps.cf
postmap: warning: dict_ldap_lookup: ldap-user-maps.cf: Search base '' not found: 32: No such object
у мене складається враження що те, що я написав у конфігураційному файлі  ldap-user-maps.cf йому до спини.
мало того, таке враження що й наявність самого конфігураційного файла йому до спини, стриаю одну букву в його імені  в команді postmap і нічого не міняється, а ж файла такого немає....
« Змінено: 2008-07-15 09:47:46 від vano_vvv »

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: postfix & ldap конфлікт версій протокола.
« Відповідей #2 : 2008-07-15 14:34:28 »
от холера, я второпав що йому не вистачало. потрібно в команді postmap -q вказувати повний шлях до конфігураційного файлу тобто моя комнда має виглядати так

% postmap -q vanessa@rabitsa.org.ua ldap:/etc/postfix/ldap-user-maps.cf

тоді воно його читає і робить те що треба.