Связка Dovecot с LDAP (Может ли Dovecot использовать SASL для коннекта к eDirectory (LDAP))

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Atheist
Сообщения: 63

Связка Dovecot с LDAP

Сообщение Atheist »

Есть у меня eDirectory, к нему прикручен postfix (виртуальнный домен) + smtpd_auth (используя cyrus-sasl).
Мыло, логин, пароль берется из ЛДАПа (как самим постфиксом так и saslauthd).
Проблема заставить Dovecot брать информацию юзер-пассвор из ЛДАПа. Ниже конфиг довекота, при котором не работает нифига.

/etc/dovecot-ldap.conf

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

hosts = 192.168.10.220:389
base = ou=gd, o=company
#sasl_bind = yes
#sasl_mech = ldap
#sasl_authz_id =
auth_bind = yes
dn = cn=admin, o=company
dnpass = qwerty-pass
ldap_version = 3
scope = subtree

Может ли Dovecot использовать SASL для коннекта к eDirectory через ЛДАП (парамет sasl_bind) так как это делает постфикс?
Вот конфиг saslauthd (smtpd_auth в постфиксе настроено через sasl и все работает):
/etc/saslauthd.conf

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

ldap_servers: ldap://edir.company.ru
ldap_search_base: ou=dit,ou=gd,o=company
ldap_filter: (&(uid=%u)(!(loginDisabled=TRUE)))
ldap_bind_dn: cn=admin,o=company
ldap_password: qwerty-pass
ldap_version: 3
ldap_scope: sub
ldap_auth_method: bind

Документацию на довекот я читал, там про sasl лишь однастрочка:
It's possible to use SASL binds if your LDAP library supports them. See the sasl_* settings in dovecot-ldap.conf. Note that SASL binds are currently incompatible with authentication binds.

Из которй вобщем-то ничего не ясно.
Просто когда я включаю (верно ли я делаю?) sasl в /etc/dovecot-ldap.conf

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

sasl_bind = yes
sasl_mech = ldap
#sasl_authz_id =
dn = cn=admin, o=company
dnpass = qwert-pass
#auth_bind =  yes

В логах у меня вот такая штука:

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

Oct 14 12:26:18 rac1 dovecot: Dovecot v1.0.rc15 starting up
Oct 14 12:26:19 rac1 dovecot: auth(default): LDAP: binding failed (dn cn=admin, o=company): Unknown authentication method
Спасибо сказали:
Atheist
Сообщения: 63

Re: Связка Dovecot с LDAP

Сообщение Atheist »

Насколько я понимаю довекот сам умеет работтать через сасл-протокол, не используя такие сторонние решения, как цирус-сасл (в отличие от постфикса).
В документации к eDirectory вычитал вот что:
The LDAP server supports the following mechanisms:
DIGEST-MD5
EXTERNAL
NMAS_LOGIN
GSSAPI

Как я понимаю:
Параметр sasl_bind в /etc/dovecot-ldap.conf отвечает за то чтобы юзать свой собственный сасл;
Параметр sasl_mech в /etc/dovecot-ldap.conf отвечает за то, какой механизм (к примеру из перечисленных выше) будет использовать довекот?

Осталось найти хотябы один пример допустимых значений этого параметра....
Спасибо сказали: