|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : mitrohin a.s. 2:5020/400 07 Mar 2004 19:35:19 To : Max Mukin Subject : Re: cyrus + sasl -------------------------------------------------------------------------------- Max Mukin <mukin@tamb.ru> wrote: >>> Подскажите - по какой причине Cyrus IMAP4 v2.2.3 + >>> cyrus-sasl-2.1.17 >>> в строку >>> sasl_sql_select: select passwd from auth where username = '%u' and >>> domain ='%r' >>> подставляют в %r вместо честного @domain (в вводимом имени пользователя >>> в виде user@domain) подставляет fqdn или servername ? NG>> Виртуальные домены включены? А нужны? MM> Конечно. Конечно. MM> Проблема оказалась в двух вещах - умении читать доку MM> (про virtdomains: userid) и куске кода в global.c :) я чем плох кусок кода? MM> char *canonify_userid(char *user, char *loginid, int *domain_from_ip) MM> ..... MM> if (config_virtdomains) { MM> if (domain) { MM> if (config_defdomain && !strcasecmp(config_defdomain, MM> domain+1)) { *domain = '\0'; /* trim the default domain */ MM> } } Домен обнуляется, а затем, видимо используется не MM> config_defdomain, а fqdn адреса. Уроды. если используются виртуальные домены и пользователь authenticate без явного указания своего realm - то используется defdomain при "userid" и домен машины (без имени) с интерфейса при "on"... afaik... /swp --- ifmail v.2.15dev5.3 * Origin: BSPU InterNetNews site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/7619b925625c.html, оценка из 5, голосов 10
|