The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Exim + Dovecot + LDAP - Auth & Permissions"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Exim + Dovecot + LDAP - Auth & Permissions"  
Сообщение от Oloremo email(ok) on 08-Июл-08, 12:49 
Делаю связку Exim 4.69 + Dovecot 1.1.1+ LDAP 2.3.42.
Прошу не писать сюда всякие советы типа смени x на y. Только если обьясните почему это невозможно сделать на текущей связке.

Есть следующие проблемы.

I)
Deliverer не может получить доступ к /var/run/dovecot/auth-master с ошибкой "No such file or directory".
НО:
Код: Выделить всё
ls -al /var/run/dovecot/*
srw-rw---- 1 exim wheel /var/run/dovecot/auth-client
srw------- 1 dovecot-auth wheel /var/run/dovecot/auth-master
srw------- 1 dovecot-auth dovecot-auth /var/run/dovecot/auth-worker.6512
srwxrwxrwx 1 root wheel /var/run/dovecot/dict-server
-rw------- 1 root wheel /var/run/dovecot/master.pid


Когда я делаю chmod 777 на этот файл - ошибка исчезает что говорит о преблеме с пермишеннами.
Но как я только не пытался и не менял пермишенны у меня ничего не вышло. Конфиг dovecot`та:

Код: Выделить всё
%dovecot -n
# 1.1.1: /usr/local/etc/dovecot.conf
base_dir: /var/run/dovecot/
log_path: /var/log/dovecot/dovecot.log
info_log_path: /var/log/dovecot/dovecot.log
protocols: imap imaps pop3 pop3s
ssl_cert_file: /usr/local/etc/certs/cert.crt
ssl_key_file: /usr/local/etc/certs/cert.key
ssl_cipher_list: ALL:!LOW:!SSLv2
login_dir: /var/run/dovecot/login
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_processes_count: 5
verbose_proctitle: yes
first_valid_gid: 0
mail_privileged_group: mail
mail_uid: dmail
mail_gid: dmail
mail_location: maildir:/var/spool/dovecot/domains/%d/%n/
mail_debug: yes
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
imap_client_workarounds(default): delay-newmail netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(imap): delay-newmail netscape-eoh tb-extra-mailbox-sep
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
auth default:
  mechanisms: plain login cram-md5 digest-md5
  user: dovecot-auth
  username_format: %Lu
  debug: yes
  passdb:
    driver: ldap
    args: /usr/local/etc/dovecot-ldap.conf
  userdb:
    driver: ldap
    args: /usr/local/etc/dovecot-ldap.conf
  socket:
    typedovecot-ldap.conf:
hosts = 127.0.0.1
dn = cn=root,dc=DOMAIN
dnpass = secret
tls = no
debug_level = 1
auth_bind = no
ldap_version = 3
base = dc=Virtual-Domains,dc=DOMAIN
deref = never
scope = subtree
user_attrs =
user_filter = (&(objectClass=mailUser)(mail=%u))
pass_attrs = mail=user,userPassword=password
pass_filter = (&(objectClass=mailUser)(mail=%u))
default_pass_scheme = CRYPT: listen
    client:
      path: /var/run/dovecot/auth-client
      mode: 432
      user: exim
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: dovecot-auth


II)
Более критичные.
Я не совсем разобрался как заставить по нормальному аутентифицироваться различные MUA в Dovecot SASL.
К примеру мы имеем:
Thunderbird - CRAM-MD5

Три пользователя хранятся в LDAP с разными схемами хеша паролей.
1: CRYPT
2: MD5-CRYPT
3: MD5

Когда я пытаюсь аутентифицироваться юзая secure connection(шифорование пароля) 1м и 2м клиентом через Thunderbird, то в логах dovecot следующая ошибка:
"Requested CRAM-MD5 scheme, but we have only CRYPT"

Когда 3м вот такая:
"Requested CRAM-MD5 scheme, but we have only PLAIN-MD5"

Не совсем понимаю как побороть.
*Да, я прекрасно понимаю что можно юзать plain text over SSL, но есть задача сделать SMTP аутентификацию клиентов*

III)
При включённом дебаге в dovecot-ldap в логах при лукапе пользователя я вижу много... хм.. весьма странных записей.
Мне искренне кажется что там что-то не так, хотя я не спец по LDAP. Но при этом пользователь находится и письма доставляются.
Лог довкота и конфиг dovecot-ldap:

Код: Выделить всё
dovecot-ldap.conf:
hosts = 127.0.0.1
dn = cn=root,dc=DOMAIN
dnpass = secret
tls = no
debug_level = 1
auth_bind = no
ldap_version = 3
base = dc=Virtual-Domains,dc=DOMAIN
deref = never
scope = subtree
user_attrs =
user_filter = (&(objectClass=mailUser)(mail=%u))
pass_attrs = mail=user,userPassword=password
pass_filter = (&(objectClass=mailUser)(mail=%u))
default_pass_scheme = CRYPT

Лог LDAP запроса во время лукапа:

Код: Выделить всё
dovecot: Jul 02 19:47:11 Info: auth(default): client in: AUTH   1 PLAIN   service=imap    secured lip=172.16.1.19 rip=172.16.1.80 lport=143       rport=59553
dovecot: Jul 02 19:47:11 Info: auth(default): client out: CONT  1
dovecot: Jul 02 19:47:11 Info: auth(default): client in: CONT<hidden>
dovecot: Jul 02 19:47:11 Info: auth(default): ldap(admin@domain.off,172.16.1.80): pass search: base=dc=Virtual-Domains,dc=DOMAIN scope=subtree filter=(&(objectClass=mailUser)(mail=admin@domain.off)) fields=mail,userPassword
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_search
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: "(&(objectClass=mailUser)(mail=admin@domain.off))"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: AND
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter_list "(objectClass=mailUser)(mail=admin@domain.off)"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: "(objectClass=mailUser)"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: simple
dovecot: Jul 02 19:47:11 Error: auth(default): put_simple_filter: "objectClass=mailUser"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: "(mail=admin@domain.off)"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: simple
dovecot: Jul 02 19:47:11 Error: auth(default): put_simple_filter: "mail=admin@domain.off"
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_send_initial_request
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_send_server_request
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_result ld 0x18529160 msgid -1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg ld 0x18529160 msgid -1 (timeout 0 usec)
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg continue ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Connections:
dovecot: Jul 02 19:47:11 Error: auth(default): * host: 127.0.0.1  port: 389  (default)
dovecot: Jul 02 19:47:11 Error: auth(default):   refcnt: 2  status: Connected
dovecot: Jul 02 19:47:11 Error: auth(default):   last used: Wed Jul  2 19:47:11 2008
dovecot: Jul 02 19:47:11 Error: auth(default):
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Outstanding Requests:
dovecot: Jul 02 19:47:11 Error: auth(default):  * msgid 6,  origid 6, status InProgress
dovecot: Jul 02 19:47:11 Error: auth(default):    outstanding referrals 0, parent count 0
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Response Queue:
dovecot: Jul 02 19:47:11 Error: auth(default):    Empty
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_int_select
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid 6 message type search-entry
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_result ld 0x18529160 msgid -1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg ld 0x18529160 msgid -1 (timeout 0 usec)
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg continue ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Connections:
dovecot: Jul 02 19:47:11 Error: auth(default): * host: 127.0.0.1  port: 389  (default)
dovecot: Jul 02 19:47:11 Error: auth(default):   refcnt: 2  status: Connected
dovecot: Jul 02 19:47:11 Error: auth(default):   last used: Wed Jul  2 19:47:11 2008
dovecot: Jul 02 19:47:11 Error: auth(default):
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Outstanding Requests:
dovecot: Jul 02 19:47:11 Error: auth(default):  * msgid 6,  origid 6, status InProgress
dovecot: Jul 02 19:47:11 Error: auth(default):    outstanding referrals 0, parent count 0
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Response Queue:
dovecot: Jul 02 19:47:11 Error: auth(default):  * msgid 6,  type 100
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_int_select
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid 6 message type search-result
dovecot: Jul 02 19:47:11 Error: auth(default): new result:  res_errno: 0, res_error: <>, res_matched: <>
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 0 new referrals
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg:  mark request completed, ld 0x18529160 msgid 6
dovecot: Jul 02 19:47:11 Error: auth(default): request done: ld 0x18529160 msgid 6
dovecot: Jul 02 19:47:11 Error: auth(default): res_errno: 0, res_error: <>, res_matched: <>
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_free_request (origid 6, msgid 6)
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_free_connection 0 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_free_connection: refcnt 1
dovecot: Jul 02 19:47:11 Error: auth(default): adding response ld 0x18529160 msgid 6 type 101:
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_parse_result
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_first_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_get_values
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_get_values
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Info: auth(default): ldap(admin@domain.off,172.16.1.80): result: mail(user)=admin@domain.off userPassword(password)=<hidden>
dovecot: Jul 02 19:47:11 Info: auth(default): client out: OK    1 user=admin@domain.off
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_msgfree
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_result ld 0x18529160 msgid -1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg ld 0x18529160 msgid -1 (timeout 0 usec)
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg continue ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Connections:
dovecot: Jul 02 19:47:11 Error: auth(default): * host: 127.0.0.1  port: 389  (default)
dovecot: Jul 02 19:47:11 Error: auth(default):   refcnt: 1  status: Connected
dovecot: Jul 02 19:47:11 Error: auth(default):   last used: Wed Jul  2 19:47:11 2008
dovecot: Jul 02 19:47:11 Error: auth(default):
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Outstanding Requests:
dovecot: Jul 02 19:47:11 Error: auth(default):    Empty
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Response Queue:
dovecot: Jul 02 19:47:11 Error: auth(default):    Empty
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_int_select
dovecot: Jul 02 19:47:11 Info: auth(default): master in: REQUEST 3       14642   1
dovecot: Jul 02 19:47:11 Info: auth(default): ldap(admin@domain.off,172.16.1.80): user search: base=dc=Virtual-Domains,dc=DOMAIN scope=subtree filter=(&(objectClass=mailUser)(mail=admin@domain.off)) fields=(all)
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_search
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: "(&(objectClass=mailUser)(mail=admin@domain.off))"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: AND
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter_list "(objectClass=mailUser)(mail=admin@domain.off)"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: "(objectClass=mailUser)"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: simple
dovecot: Jul 02 19:47:11 Error: auth(default): put_simple_filter: "objectClass=mailUser"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: "(mail=admin@domain.off)"
dovecot: Jul 02 19:47:11 Error: auth(default): put_filter: simple
dovecot: Jul 02 19:47:11 Error: auth(default): put_simple_filter: "mail=admin@domain.off"
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_send_initial_request
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_send_server_request
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_result ld 0x18529160 msgid -1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg ld 0x18529160 msgid -1 (timeout 0 usec)
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg continue ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Connections:
dovecot: Jul 02 19:47:11 Error: auth(default): * host: 127.0.0.1  port: 389  (default)
dovecot: Jul 02 19:47:11 Error: auth(default):   refcnt: 2  status: Connected
dovecot: Jul 02 19:47:11 Error: auth(default):   last used: Wed Jul  2 19:47:11 2008
dovecot: Jul 02 19:47:11 Error: auth(default):
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Outstanding Requests:
dovecot: Jul 02 19:47:11 Error: auth(default):  * msgid 7,  origid 7, status InProgress
dovecot: Jul 02 19:47:11 Error: auth(default):    outstanding referrals 0, parent count 0
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Response Queue:
dovecot: Jul 02 19:47:11 Error: auth(default):    Empty
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_int_select
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid 7 message type search-entry
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_result ld 0x18529160 msgid -1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg ld 0x18529160 msgid -1 (timeout 0 usec)
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg continue ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Connections:
dovecot: Jul 02 19:47:11 Error: auth(default): * host: 127.0.0.1  port: 389  (default)
dovecot: Jul 02 19:47:11 Error: auth(default):   refcnt: 2  status: Connected
dovecot: Jul 02 19:47:11 Error: auth(default):   last used: Wed Jul  2 19:47:11 2008
dovecot: Jul 02 19:47:11 Error: auth(default):
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Outstanding Requests:
dovecot: Jul 02 19:47:11 Error: auth(default):  * msgid 7,  origid 7, status InProgress
dovecot: Jul 02 19:47:11 Error: auth(default):    outstanding referrals 0, parent count 0
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Response Queue:
dovecot: Jul 02 19:47:11 Error: auth(default):  * msgid 7,  type 100
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_int_select
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 msgid 7 message type search-result
dovecot: Jul 02 19:47:11 Error: auth(default): new result:  res_errno: 0, res_error: <>, res_matched: <>
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg: ld 0x18529160 0 new referrals
dovecot: Jul 02 19:47:11 Error: auth(default): read1msg:  mark request completed, ld 0x18529160 msgid 7
dovecot: Jul 02 19:47:11 Error: auth(default): request done: ld 0x18529160 msgid 7
dovecot: Jul 02 19:47:11 Error: auth(default): res_errno: 0, res_error: <>, res_matched: <>
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_free_request (origid 7, msgid 7)
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_free_connection 0 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_free_connection: refcnt 1
dovecot: Jul 02 19:47:11 Error: auth(default): adding response ld 0x18529160 msgid 7 type 101:
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_parse_result
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_first_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_next_attribute
dovecot: Jul 02 19:47:11 Info: auth(default): ldap(admin@domain.off,172.16.1.80): result: objectClass(?unknown?)= mail(?unknown?)= accountStatus(?unknown?)= clearPassword(?unknown?)= initials(?unknown?)= cn(?unknown?)= givenName(?unknown?)= l(?unknown?)= o(?unknown?)= telephoneNumber(?unknown?)= sn(?unknown?)= title(?unknown?)= userPassword(?unknown?)=
dovecot: Jul 02 19:47:11 Info: auth(default): master out: USER  3 admin@domain.off
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_msgfree
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_result ld 0x18529160 msgid -1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg ld 0x18529160 msgid -1 (timeout 0 usec)
dovecot: Jul 02 19:47:11 Error: auth(default): wait4msg continue ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Connections:
dovecot: Jul 02 19:47:11 Error: auth(default): * host: 127.0.0.1  port: 389  (default)
dovecot: Jul 02 19:47:11 Error: auth(default):   refcnt: 1  status: Connected
dovecot: Jul 02 19:47:11 Error: auth(default):   last used: Wed Jul  2 19:47:11 2008
dovecot: Jul 02 19:47:11 Error: auth(default):
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Outstanding Requests:
dovecot: Jul 02 19:47:11 Error: auth(default):    Empty
dovecot: Jul 02 19:47:11 Error: auth(default): ** ld 0x18529160 Response Queue:
dovecot: Jul 02 19:47:11 Error: auth(default):    Empty
dovecot: Jul 02 19:47:11 Info: imap-login: Login: user=<admin@domain.off>, method=PLAIN, rip=172.16.1.80, lip=172.16.1.19, TLS
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList ld 0x18529160 msgid -1 all 1
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_chkResponseList returns ld 0x18529160 NULL
dovecot: Jul 02 19:47:11 Error: auth(default): ldap_int_select
dovecot: Jul 02 19:47:11 Info: IMAP(admin@domain.off): Effective uid=1002, gid=1002, home=
dovecot: Jul 02 19:47:11 Info: IMAP(admin@domain.off): maildir: data=/var/spool/dovecot/domains/domain.off/admin/
dovecot: Jul 02 19:47:11 Info: IMAP(admin@domain.off): maildir++: root=/var/spool/dovecot/domains/domain.off/admin, index=, control=, inbox=/var/spool/dovecot/domains/domain.off/admin
dovecot: Jul 02 19:47:11 Info: auth(default): new auth connection: pid=14669


Очень сильно смущает вот эта строчка:

dovecot: Jul 02 19:47:11 Info: auth(default): ldap(admin@domain.off,172.16.1.80): result: objectClass(?unknown?)= mail(?unknown?)= accountStatus(?unknown?)= clearPassword(?unknown?)= initials(?unknown?)= cn(?unknown?)= givenName(?unknown?)= l(?unknown?)= o(?unknown?)= telephoneNumber(?unknown?)= sn(?unknown?)= title(?unknown?)= userPassword(?unknown?)=

Что это значит?

И для полноты картины структура LDAP в которой идёт поиск:

Код: Выделить всё
dn: dc=DOMAIN
dc: DOMAIN
objectClass: top
objectClass: domain

dn: dc=Virtual-Domains,dc=DOMAIN
dc: Virtual-Domains
objectClass: top
objectClass: domain
description: Virtual Email Domains

dn: dc=domain.off,dc=Virtual-Domains,dc=DOMAIN
dc: domain.off
objectClass: top
objectClass: domain
description: domain.off

dn: mail=admin@domain.off,dc=domain.off,dc=Virtual-Domains,dc=DOMAIN
accountStatus: active
clearPassword: 123
mail: admin@domain.off
objectClass: mailUser
objectClass: organizationalPerson
objectClass: top
initials:: 0JLQuNC60YLQvtGA0L7QstC40Yc=
cn:: 0J/RgNC+0YHQutGD0YDQuNC9INCa0LjRgNC40LvQuyDQktC40LrRgtC+0YDQvtCy0LjRhw=
=
givenName:: 0JrQuNGA0LjQu9C7
l:: 0JzQvtGB0LrQstCw
o: ORG
telephoneNumber: 1070
sn:: 0J/RgNC+0YHQutGD0YDQuNC9
title:: 0KHQuNGB0YLQtdC80L3Ri9C5INCQ0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA
userPassword: {CRYPT}$1$IsGbTFH9$87Jx5.HE3RJe11ZwYstTd.  <--- 123 here

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Exim + Dovecot + LDAP - Auth & Permissions"  
Сообщение от Oloremo email(ok) on 08-Июл-08, 16:03 
Пункт I я уже решил.

II и III всё ещё очень актуальны.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру