
Перебрал кучу конфигов, пересмотрел множество манов, но я нашел решение! (естественно столкнулся с новой проблемой, но кому счас легко? ).
Счас коротко опишу как я это мастрячил, будут вопросы пишите )
Во-первых:
Как оказалось постфиксадмин не поддерживает md5... пришлось немного исправить functions.inc.php в функцию pacrypt добавил строчки:
Код: Выделить всё
if ($CONF['encrypt'] == 'md5')
{
$password = md5($pw);
}
Код: Выделить всё
$CONF['encrypt'] = 'md5';
Во вторых:
Подправляем dovecot-sql.conf -- метод шифрования по умолчанию:
Код: Выделить всё
default_pass_scheme = PLAIN-MD5
В третьих:
Это оказалось самое сложное... Мне пришлось перебрать кучу конфигов, но остановился на том которое спер у своего доброго друга cj_nik )) Прости брат


Метод авторизации exim:
Код: Выделить всё
PLAIN:
driver = plaintext
public_name = PLAIN
server_prompts = :
server_condition = ${if crypteq{$auth3}{${lookup mysql {SELECT DISTINCT `password` FROM `mailbox` WHERE \
`username` = '${quote_mysql:$auth2}' AND `active`='1'}{\{md5\}$value}{*}}}{yes}{no}}
server_set_id = $auth2
server_advertise_condition = ${if def:tls_cipher }
LOGIN:
driver = plaintext
public_name = LOGIN
server_set_id = $auth1
server_prompts = <| Username: | Password:
server_condition = ${if crypteq {$auth2}{${lookup mysql {SELECT DISTINCT `password` FROM `mailbox` WHERE \
`username` = '${quote_mysql:$auth1}' AND `active`='1'}{\{md5\}$value}{*}}}{yes}{no}}
server_advertise_condition = ${if def:tls_cipher }
ЗЫ. За грамматику простите, за возможные ошибки тоже


ЗЫ. ЗЫ. Правда я еще tls включил, по необходимости к методу cj_nik да и мне по задаче требовалось. Безопасность однако!