Exim&dovecot + многоступенчатая авторизация MySQL+md5 hash
Добавлено: 2011-11-09 8:13:44
Добрый день камрады. Встала интересная задачка - прикрутить почтарь к одному крупному порталу. Вся проблема в том, что на портале ничего менять нельзя, а почта должна вязаться к существующим userid и паролям. Пароли лежат в md5 хеше, почтовые адреса и мэйлбоксы будут именоваться по userid - например 1@example.com, для человекоподобности предполагается использовать таблицу mail следующего вида:
Теперь самая большая проблема - по логике авторизация должна происходить следующим образом - user@example.com --> запрос в таблицу mail, выборка id и mailbox по полям alias и domain --> запрос в таблицу ban, проверка наличия в ней id (если есть - идите лесом) --> запрос в таблицу users, выборка из поля password по userid --> авторизация exim/divecot
Собственно вопрос - КАК?! Вообще реален ли такой изврат, можно ли заставить так работать exim и dovecot или же хотя бы с помощью sasl заставить это работать...
Код: Выделить всё
| id | alias | domain | mailbox | quota |Собственно вопрос - КАК?! Вообще реален ли такой изврат, можно ли заставить так работать exim и dovecot или же хотя бы с помощью sasl заставить это работать...