diff --git a/roles/ispmail-database/files/schema.sql b/roles/ispmail-database/files/schema.sql index 8547cba..7ba785c 100644 --- a/roles/ispmail-database/files/schema.sql +++ b/roles/ispmail-database/files/schema.sql @@ -7,7 +7,7 @@ CREATE TABLE IF NOT EXISTS `virtual_domains` ( CREATE TABLE IF NOT EXISTS `virtual_users` ( `id` int(11) NOT NULL auto_increment, `domain_id` int(11) NOT NULL, - `password` varchar(32) NOT NULL, + `password` varchar(150) NOT NULL, `email` varchar(100) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`), diff --git a/roles/ispmail-dovecot/templates/dovecot-sql.conf.ext.j2 b/roles/ispmail-dovecot/templates/dovecot-sql.conf.ext.j2 index 54b38cc..9d044b7 100644 --- a/roles/ispmail-dovecot/templates/dovecot-sql.conf.ext.j2 +++ b/roles/ispmail-dovecot/templates/dovecot-sql.conf.ext.j2 @@ -142,6 +142,6 @@ driver = mysql connect = host=127.0.0.1 dbname=mailserver user=mailuser password={{ispmail_mysql_mailuser_password}} -default_pass_scheme = PLAIN-MD5 +default_pass_scheme = SHA256-CRYPT password_query = SELECT email as user, password FROM virtual_users WHERE email='%u';