Страница 1 из 1

Dovecot 2 и старая база юзеров: авторизация

Добавлено: 2013-03-20 11:47:32
SinClaus
Имеется: отладочная машина, перенесена база данных с работающей почтовой системы (exim + dovecot 1), готовлюсь к переносу на новый сервер с добавлением IMAP ящиков. Пароли в базе - хэши MD5 (вида $1$6e433447$1qs6Yd2.....).

Ситуация:
В dovecot-sql.conf.ext русскими буквами написано:

Код: Выделить всё

default_pass_scheme = MD5-CRYPT

password_query = select username as user, password from mailbox where username='%n@%d' and active='1'
однако при попытке логина по imap в логе пишется:

Код: Выделить всё

Mar 20 14:26:33 virt-bsd dovecot: auth-worker(6471): mysql(localhost): Connected to database vmail
Mar 20 14:26:33 virt-bsd dovecot: auth-worker(6471): sql(xxxx@oooooo.-----sk.ru,192.168.56.1): Password mismatch (SHA1 of given password: 4f210518949cd2793f3bf01384..............
т.е. такое ощущение что dovecot с упорством, достойным лучшего применения пытается посчитать хэш пароля через SHA1 и сравнивает его с тем, что взял из базы.
С бубном плясал всяко, может кто подскажет?

Re: Dovecot 2 и старая база юзеров: авторизация

Добавлено: 2013-03-20 14:56:35
skeletor
Что у тебя в базе, в поле password? хешь?

Re: Dovecot 2 и старая база юзеров: авторизация

Добавлено: 2013-03-20 16:10:01
SinClaus
SinClaus писал(а):.... Пароли в базе - хэши MD5 (вида $1$6e433447$1qs6Yd2.....).
Собственно в первом сообщении... Можно сказать, пароли шифрованные по MD5, можно - хэши, в данном случае это синонимы.

Re: Dovecot 2 и старая база юзеров: авторизация

Добавлено: 2013-03-21 7:16:02
SinClaus
Забавное добавление: когда в запросе (в dovecot-sql.conf.ext) сформулировал

Код: Выделить всё

... , "{MD5}password" as password. ....
dovecot в логах стал ругаться

Код: Выделить всё

Invalid password in passdb: Not a valid MD5-CRYPT or PLAIN-MD5 password
при том что dovecot 1 на старом сервере спокойно берёт эти самые пароли с тем же содержанием dovecot-sql.conf.ext что в моём первом посте.

Re: Dovecot 2 и старая база юзеров: авторизация

Добавлено: 2013-03-21 8:23:17
SinClaus
Тьфу.... И всего-то проблем оказалось - в тестовом аккаунте (в почтовой программе), ошибся при вводе пароля, то есть недобрал видимо в клипборд.
Всё нормально авторизуется... :D

Re: Dovecot 2 и старая база юзеров: авторизация

Добавлено: 2013-03-22 1:24:30
FiL
agggrrrrrrh...