Re: lug-bg: LDAP based IMAP virtual hosting
- Subject: Re: lug-bg: LDAP based IMAP virtual hosting
- From: Sava Chankov <sava@xxxxxxxxxxxxx>
- Date: Thu, 03 Feb 2005 17:04:04 +0200
Vesselin Kolev wrote:
Sava Chankov wrote:
Vesselin Kolev wrote:
За да ви улесня указвам какво разбирам под виртуален хостинг базиран
на LDAP? Всички потребители на пощенския домейн са описани в LDAP в
отделен DN (примерно потребителите на домейна test.example.com са
описани в LDAP в директория ou=People,dn=test,dn=example,dn=com, тези
за домейна mail.domain.net в директория
ou=People,dn=mail,dn=domain,dn=net и т.н.).
Може би имаш предвид dc=test,dc=example,dc=com (dc - domain component,
стандартният начин за map-ване на DNS върху LDAP)? Т.е. LDAP
топологията да е гора, в което домейните се представят като отделни
дървета, а не като клони на дърво.
Не. Направо съм писал как стоят при мен записите в LDAP директорията.
примерно потребителя user е описан като
uid=user,ou=People,dc=test,dc=example,dc=com.
Проверката на идентичността на потребителя (т.нар. автентикиране) чрез
LDAP в cyrus може да правиш по два начина - чрез auxprop плъгина за
OpenLDAP на Howard Cho и saslauthd на Igor Brezac. Аз лично използвам
втория начин. Не знам за начин, по който може да държиш информацията
за различните домейни в различни LDAP сървъри, без да ползваш
референции (referrals), но ако има такъв ще ми е наистина интересно да
го науча.
saslauthd не ти върши никаква работа, защото първо задаваш единствен
сървър и единствена база за търсене. Примерно, опиши ми как можеш чрез
saslauthd да удостовериш следните потребители (подавани в REALM):
test@xxxxxxxxxx и test@xxxxxxxxxx.
ldap_servers: ldap://ldap.domain.net ldap://ldap.domain.com
ldap_bind_dn: uid=golemiyat_chitatel,ou=People,dc=%2,dc=%1
ldap_bind_pw: nyakakva_parola
ldap_search_base: ou=People,dc=%2,dc=%1
ldap_auth_method: bind
ldap_filter: uid=%U
ldap_scope: sub
ldap_version: 3
За да работи това, трябва да имаш потребителите:
uid=golemiyat_chitatel,ou=People,dc=domain,dc=net
uid=golemiyat_chitatel,ou=People,dc=domain,dc=com
в съответните директории. Разбира се, автентикирането трябва да се прави през
ldaps:// или да се ползва разширената операция ldap_start_tls , ако тези LDAP
сървъри са в несигурна среда.
--
Sava Chankov Сава Чанков
research and development проучване и развой
http://www.blueboard.biz блуборд оод
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|