Народ помогите разобраться! третью неделю мучаюсь с данной связкой Cyrus-imapd->saslaythd->ldap все бестолку.
Freebsd 6.0
Что сделано:
утановленные порты:
cyrus-imapd-2.1.18_1 The cyrus mail server, supporting POP3 and IMAP4 protocols
cyrus-sasl-2.1.21 RFC 2222 SASL (Simple Authentication and Security Layer)
cyrus-sasl-ldapdb-2.1.21 SASL LDAPDB auxprop plugin
cyrus-sasl-saslauthd-2.1.21 SASL authentication server for cyrus-sasl2конфиг /usr/local/etc/saslauthd.conf
ldap_servers: ldap://192.168.12.1
ldap_bind_dn: cn=admin,dc=company,dc=ru
ldap_password: xxxxxxxxxx
ldap_search_base: ou=Users,dc=company,dc=ru
ldap_scope: oneзапускаю: saslauthd -a ldap
проверяю: testsaslauthd -u user -p password
0: OK "Success."настройки /usr/local/etc/imapd.conf
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: avv
sasl_pwcheck_method: saslauthd
sasl_saslauthd_path: /var/run/mux
sasl_mech_list: plain
reject8bit: no
maxmessagesize: 3000000
altnamespace: yes
log_level: 9
tls_cert_file: /var/imap/imp.pem
tls_ca_file: /var/imap/imp.pem
tls_key_file: /var/imap/imp.pemзапускаю: /usr/local/etc/rc.d/imapd.sh
далее:
cyradm --user avv localhost
Password:
cyradm: cannot authenticate to server with as avvсмотрим логи:
/var/log/auth.log
Jun 14 13:23:57 imp perl: No worthy mechs found
Jun 14 13:24:36 imp perl: No worthy mechs found
Jun 14 13:24:53 imp perl: No worthy mechs found
Jun 14 13:29:13 imp sasldblistusers2: auxpropfunc error invalid parameter supplied
Jun 14 13:29:35 imp perl: No worthy mechs foundЧто то я совсем запутался, хочется комп раздолбить но прекрасно понимаю что сам ТУПЛЬ
ПОМОГИТЕ!!!!
>Народ помогите разобраться! третью неделю мучаюсь с данной связкой Cyrus-imapd->saslaythd->ldap все бестолку.
>Freebsd 6.0
>Что сделано:
>утановленные порты:
>cyrus-imapd-2.1.18_1 The cyrus mail server, supporting POP3 and IMAP4 protocols
>cyrus-sasl-2.1.21 RFC 2222 SASL (Simple Authentication and Security Layer)
>cyrus-sasl-ldapdb-2.1.21 SASL LDAPDB auxprop plugin
>cyrus-sasl-saslauthd-2.1.21 SASL authentication server for cyrus-sasl2
>
>конфиг /usr/local/etc/saslauthd.conf
>ldap_servers: ldap://192.168.12.1
>ldap_bind_dn: cn=admin,dc=company,dc=ru
>ldap_password: xxxxxxxxxx
>ldap_search_base: ou=Users,dc=company,dc=ru
>ldap_scope: one
>
>запускаю: saslauthd -a ldap
>проверяю: testsaslauthd -u user -p password
>0: OK "Success."
>
>настройки /usr/local/etc/imapd.conf
>configdirectory: /var/imap
>partition-default: /var/spool/imap
>admins: avv
>sasl_pwcheck_method: saslauthd
>sasl_saslauthd_path: /var/run/mux
>sasl_mech_list: plain
>reject8bit: no
>maxmessagesize: 3000000
>altnamespace: yes
>log_level: 9
>tls_cert_file: /var/imap/imp.pem
>tls_ca_file: /var/imap/imp.pem
>tls_key_file: /var/imap/imp.pem
>
>запускаю: /usr/local/etc/rc.d/imapd.sh
>далее:
>cyradm --user avv localhost
>Password:
>cyradm: cannot authenticate to server with as avv
>
>смотрим логи:
>/var/log/auth.log
>Jun 14 13:23:57 imp perl: No worthy mechs found
>Jun 14 13:24:36 imp perl: No worthy mechs found
>Jun 14 13:24:53 imp perl: No worthy mechs found
>Jun 14 13:29:13 imp sasldblistusers2: auxpropfunc error invalid parameter supplied
>Jun 14 13:29:35 imp perl: No worthy mechs found
>
>Что то я совсем запутался, хочется комп раздолбить но прекрасно понимаю что
>сам ТУПЛЬ
>ПОМОГИТЕ!!!!
При использовании saslauthd необходимо, чтобы пользователь avv успешно проходил аутентификацию в saslauthd. В Вашем случае для этого он должен быть занесен в LDAP.
Проверьте, testsaslauthd -u avv -p password
>>запускаю: saslauthd -a ldap
>>проверяю: testsaslauthd -u user -p password
>>0: OK "Success."
>>
>
>При использовании saslauthd необходимо, чтобы пользователь avv успешно проходил аутентификацию в saslauthd.
>В Вашем случае для этого он должен быть занесен в LDAP.
>
>Проверьте, testsaslauthd -u avv -p passwordВы плохо читали проблему! данный тест был проделан одним из первых и дал положительный результат. Но вот на этом положительные результаты кончаются :(
>
>>>запускаю: saslauthd -a ldap
>>>проверяю: testsaslauthd -u user -p password
>>>0: OK "Success."
>>>
>>
>>При использовании saslauthd необходимо, чтобы пользователь avv успешно проходил аутентификацию в saslauthd.
>>В Вашем случае для этого он должен быть занесен в LDAP.
>>
>>Проверьте, testsaslauthd -u avv -p password
>
>Вы плохо читали проблему! данный тест был проделан одним из первых и
>дал положительный результат. Но вот на этом положительные результаты кончаются :(
>...а так что говорит?...
cyradm --user avv -server localhost -auth login