Есть почтовый сервер 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
основа конфига взята с сайта лисяры с небольшими изменениями.