URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85786
[ Назад ]

Исходное сообщение
"EXIM аутентификация виртуальных юзеров"

Отправлено Vladimir_R , 29-Июн-09 19:47 
Есть почтовый сервер exim/dovecot с виртуальными доменами и юзерами. данные храняться в mysql. Пароли юзеров в виде MD5-CRYPT. Довекот оперирует с ними нормально. т.е. На почту заглянуть можно. а вот с аутентификацией в exim проблемы. если пароль хранить в базе в открытом виде то все работает.  Что подправить в SQL запросе от эксима чтоб он возвращал пароли в виде md5-crypt ?

auth_login:
  driver = plaintext
  public_name = LOGIN
  server_condition = ${lookup mysql{SELECT `username` FROM \
                     `mailbox` WHERE `username` = \
                     '${quote_mysql:$auth1}' AND `password` = \
                     '${quote_mysql:$auth2}'}{yes}{no}}
  server_prompts = Username:: : Password::
  server_set_id = $auth1

OS centos 5.3
Exim 4.63
основа конфига взята с сайта лисяры с небольшими изменениями.


Содержание

Сообщения в этом обсуждении
"EXIM аутентификация виртуальных юзеров"
Отправлено bill , 29-Июн-09 20:25 
>[оверквотинг удален]
>         '${quote_mysql:$auth1}' AND
>`password` = \
>            
>         '${quote_mysql:$auth2}'}{yes}{no}}
>  server_prompts = Username:: : Password::
>  server_set_id = $auth1
>
>OS centos 5.3
>Exim 4.63
>основа конфига взята с сайта лисяры с небольшими изменениями.

${if crypteq{$auth2}