# http://wiki.dovecot.org/AuthDatabase/SQL
|
#
|
# CREATE TABLE users (
|
# userid VARCHAR(128) NOT NULL,
|
# password VARCHAR(64) NOT NULL,
|
# home VARCHAR(255) NOT NULL,
|
# uid INTEGER NOT NULL,
|
# gid INTEGER NOT NULL,
|
# active CHAR(1) DEFAULT 'Y' NOT NULL
|
# );
|
|
driver = mysql
|
connect = host={mysql_server_host} dbname={mysql_server_database} user={mysql_server_ispconfig_user} password={mysql_server_ispconfig_password}
|
default_pass_scheme = CRYPT
|
|
password_query = SELECT password FROM mail_user \
|
WHERE login = '%u' AND disable%Ls = 'n'
|
|
# Old user query quota part
|
# CONCAT('*:storage=', quota , 'B') AS quota_rule
|
# Old user query with email instead of login
|
# WHERE email = '%u' AND disable%Ls = 'n'
|
|
user_query = SELECT email as user, \
|
maildir as home, \
|
CONCAT('maildir:', maildir, '/Maildir') as mail, \
|
uid, \
|
gid, \
|
CONCAT('*:storage=', floor(quota/1024), 'B') AS quota_rule, \
|
CONCAT(maildir, '/.sieve') as sieve \
|
FROM mail_user \
|
WHERE email = '%u' AND disable%Ls = 'n'
|