Dovecot devuelve una discrepancia de hash después de la configuración

Dovecot devuelve una discrepancia de hash después de la configuración

Entonces tenía una configuración funcional con postfix y dovecot con usuarios virtuales almacenados en una base de datos postgresql en un VPS Ubuntu 18.04. Decidí realizar una nueva configuración en un VPS basada en la misma configuración (que seguí principalmente en esta guía).https://123qwe.com/tutorial-debian-10/) pero con Ubuntu 20.04. Recibir correos electrónicos funciona perfectamente bien, pero no puedo iniciar sesión con ningún cliente de correo y la prueba de autenticación de doveadm dice que la autenticación falló en passdb.

Creé una cuenta de prueba con contraseña test123usando argon2as 12345678salt y la almacené en la base de datos, pero en /var/syslog (después de activar más registros de depuración de dovecot) aparece el siguiente mensaje:

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

Pero ejecutar echo test123 | argon2 salt=12345678(el comando que usé para generar el hash y almacenarlo en la base de datos) muestra exactamente el mismo hash.

¡Estoy realmente confundido! ¿Alguien podría tener una idea de lo que está pasando?

Editar olvidé mencionar las versiones de Postfix es 3.4.13 Dovecot es 1:2.3.7.2 Postgresql es 12+214

Respuesta1

Al generar el hash usando doveadm pw -s ARGON2ID, noté que el resultado era ligeramente diferente al de la herramienta argon2. ¡Al almacenarlo en la base de datos se reveló que el inicio de sesión fue exitoso después!

información relacionada