I am running into trouble when I try to use encrypted passwords.
I set my dovecot 2.2.10-5 installation back to plain text passwords and was then able to login and retrieve emails. When I set the default_pass_scheme to MD5-CRYPT in my sql config file, and store an MD5-CRYPT password in the sql database, I invariably get password mismatch errors on login:
Mar 24 19:40:30 server1 dovecot: auth: Debug: client in: AUTH#0113#011PLAIN#011service=imap#011secured#011session=25HcztQuwQBHCDBi#011lip=xx.x.xx.xxx#011rip=71.8.48.98#011lport=993#011rport=60609#011resp=<hidden> Mar 24 19:40:34 server1 dovecot: auth-worker(9443): Debug: sql(test1@xxxxxx.com,xx.x.xx.xx): query: SELECT email as user, password FROM virtual_users WHERE email='test1@xxxxxx.com'; Mar 24 19:40:34 server1 dovecot: auth-worker(9443): sql(test1@xxxxxx,xx.x.xx.xx): Password mismatch Mar 24 19:40:36 server1 dovecot: auth: Debug: client passdb out: FAIL#0113#011user=test1@xxxxxx.com
The password in the database was created using doveadm pw command and is stored as:
{MD5-CRYPT}$1$5QAeG70c$dP8y7XJVd.VxZBF/DvcAa0
I tried removing the {MD5-CRYPT} from the password string, but that didn't help.
I have to be doing something stupid because this should just work! Any ideas from anyone?
Thanks much,
Dan