Несоответствие пароля в dovecot с postafixadmin

После многих часов попыток настроить новый почтовый сервер я просто не могу понять, почему пароли, которые хранит postfixadmin, не соответствуют тому, что dovecot передает для аутентификации.

В postfixadmin настройка шифрования пароля:

$CONF['encrypt'] = 'md5crypt';

И в голубятне

default_pass_scheme = MD5-CRYPT

Я пытался войти с помощью

telnet
doveadm
desktop mail client

И во всех трех случаях mail.log всегда показывает один и тот же результат

Jun  4 19:02:14 mail dovecot: auth-worker(8215): sql(user@domain.com): Password mismatch
Jun  4 19:02:14 mail dovecot: auth-worker(8215): Debug: sql(user@domain.com): MD5-CRYPT(oSPYmCa5Lhzc2ok2bLfQNqDCx) != '$1$37cc98c3$FeIfz2v7CfeSroJkyH4rK0'
Jun  4 19:02:16 mail dovecot: auth: Debug: client passdb out: FAIL#0111#011user=user@domain.com

Мне кажется, что dovecot шифрует пароль с помощью MD5-CRYPT() способом, который не соответствует записи в базе данных, сделанной postfixadmin. Это проблема? И если так, как я могу решить это?

1 ответ

$CONF['encrypt'] = 'md5-crypt';

у меня работало на Debian11. Надеюсь, это может помочь.

Но поскольку исходное шифрование postfixadmin было «php-crypt», пароль администратора больше не работает.

Теперь я ищу функцию MySQL для создания данных md5-crypt.

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