Dovecot возвращает несоответствие хешей после установки

Итак, у меня была рабочая настройка с postfix и dovecot с виртуальными пользователями, хранящимися в базе данных postgresql на Ubuntu 18.04 VPS. Я решил сделать новую настройку на VPS на основе тех же настроек (которые я следовал в основном из этого руководства https://123qwe.com/tutorial-debian-10/ ), но с Ubuntu 20.04. . Получение писем работает отлично, но я не могу войти в систему ни с одним почтовым клиентом, а проверка doveadm auth говорит о том, что auth не удалось выполнить на passdb.

Я создал тестовую учетную запись с паролем test123 , используя argon2 с 12345678 в качестве соли, и сохранил его в базе данных, но в / var / syslog (после включения больше журнала отладки dovecot) Я получаю следующее сообщение:

ARGON2ID(test123) != '$argon2i$v=19$m=4096,t=3,p=1$c2FsdD0xMjM0NTY3OA$jppnL4/+/mHkh2kx8SHoXcv65u0yf5p2HIRDPXe93ZM'

Но выполняется echo test123 | argon2 salt = 12345678 (команда, которую я использовал для генерации хэша и сохранения его в базе данных) показывает точно такой же хеш.

Я действительно запутался! Кто-нибудь может знать, что происходит?

Edit забыл упомянуть версии Postfix - это 3.4.13 Dovecot - 1: 2.3.7.2 Postgresql: 12 + 214

0
задан 16 August 2020 в 05:23

1 ответ

Создав хэш с помощью doveadm pw -s ARGON2ID, я заметил, что результат немного отличается от результата с помощью инструмента argon2. Сохранение его в базе данных показало успешный вход в дальнейшем!

0
ответ дан 21 August 2020 в 07:58

Другие вопросы по тегам:

Похожие вопросы: