Всем привет - есть связка Postfix+Courier Imap, юзера живут в основном в Mysql. Исторически сложилось так, что юзверя аутентифицируются только по юзернейму. Но для виртуальных доменов, которых сопилось множество и постоянно добавляются новые, удобнее сделать аутенфикацию по юзернейм@домен. Вот тут я и застрял - старую схему аутентификации выключать нельзя, надо добавить новую. Authdaemon.mysql уже настроен. Теперича вопрос - нельзя ли добавить новый метод в настройку куриеровского authdaemon'а ? Сейчас там authpam и authmysql. Или же можно сделать добавить новый метод аутентификации в сам imap/pop3 daemon ? Там сейчас среди методов только authdaemon прописан. Но что добавлять и как привязать - неизвестно. Через PAM Mysql IMHO не получится - больно сложный алгоритм выборки юзернейма, добена и пароля из базы...
Если кто что-то в этом роде настраивал - поделитесь.
По умолчанию курьер так и делает - по юзернейм@домен, просто имя пользователя пишешь юзернейм@домен##NAME: MYSQL_DEFAULT_DOMAIN:0
#
# If DEFAULT_DOMAIN is defined, and someone tries to log in as 'user',
# we will look up 'user@DEFAULT_DOMAIN' instead.
#
#
DEFAULT_DOMAIN domain.org
>По умолчанию курьер так и делает - по юзернейм@домен, просто имя пользователя
>пишешь юзернейм@домен
>
>##NAME: MYSQL_DEFAULT_DOMAIN:0
>#
># If DEFAULT_DOMAIN is defined, and someone tries to log in as
>'user',
># we will look up 'user@DEFAULT_DOMAIN' instead.
>#
>#
>DEFAULT_DOMAIN domain.orgМожет по умолчанию он так и делает, но эта схема в текущем authmysql.rc у меня изменена на ту которая мне была нужна. Теперь же я хочу добавить еще одну схему аутентификации с помощью mysql. вот в чем был вопрос.