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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
SinClaus
ефрейтор
Сообщения: 51
Зарегистрирован: 2010-09-14 5:25:34
Откуда: Tomsk

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

Непрочитанное сообщение SinClaus » 2013-03-20 11:47:32

Имеется: отладочная машина, перенесена база данных с работающей почтовой системы (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 и сравнивает его с тем, что взял из базы.
С бубном плясал всяко, может кто подскажет?
Паранойю у админов лечить нельзя, надо лишь следить, чтобы развивалась в нужном направлении

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
skeletor
майор
Сообщения: 2547
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

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

Непрочитанное сообщение skeletor » 2013-03-20 14:56:35

Что у тебя в базе, в поле password? хешь?
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
SinClaus
ефрейтор
Сообщения: 51
Зарегистрирован: 2010-09-14 5:25:34
Откуда: Tomsk

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

Непрочитанное сообщение SinClaus » 2013-03-20 16:10:01

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

Аватара пользователя
SinClaus
ефрейтор
Сообщения: 51
Зарегистрирован: 2010-09-14 5:25:34
Откуда: Tomsk

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

Непрочитанное сообщение SinClaus » 2013-03-21 7:16:02

Забавное добавление: когда в запросе (в 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 что в моём первом посте.
Паранойю у админов лечить нельзя, надо лишь следить, чтобы развивалась в нужном направлении

Аватара пользователя
SinClaus
ефрейтор
Сообщения: 51
Зарегистрирован: 2010-09-14 5:25:34
Откуда: Tomsk

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

Непрочитанное сообщение SinClaus » 2013-03-21 8:23:17

Тьфу.... И всего-то проблем оказалось - в тестовом аккаунте (в почтовой программе), ошибся при вводе пароля, то есть недобрал видимо в клипборд.
Всё нормально авторизуется... :D
Паранойю у админов лечить нельзя, надо лишь следить, чтобы развивалась в нужном направлении