You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dovecot/conf/dovecot-sql.conf.ext.jinja

26 lines
1.2 KiB
Django/Jinja

driver = {{ SQL_TYPE }}
connect = host={{ SQL_HOST }} dbname={{ SQL_DATABASE }} user={{ SQL_USER }} password={{ SQL_PASSWORD }}
default_pass_scheme = MD5
# user_query = \
# SELECT '/data/vmail/' || mb.maildir as home, '*:bytes=' || mb.quota AS quota_rule \
# FROM alias al \
# LEFT JOIN mailbox mb ON al.goto = mb.username \
# WHERE (al.address = '%u' OR al.address = SUBSTR('%u', POSITION('@' in '%u'))) and mb.active = TRUE \
# LIMIT 1
# password_query = \
# SELECT mb.username as user, mb.password as password, '/data/vmail/' || mb.maildir as userdb_home, '*:bytes=' || mb.quota AS userdb_quota_rule \
# FROM alias al \
# LEFT JOIN mailbox mb ON al.goto = mb.username \
# WHERE (al.address = '%u' OR al.address = SUBSTR('%u', POSITION('@' in '%u'))) and mb.active = TRUE \
# LIMIT 1
user_query = SELECT '/data/vmail/' || mb.maildir as home, '*:bytes=' || mb.quota AS quota_rule \
FROM mailbox AS mb \
WHERE mb.username = '%u' and mb.active = TRUE \
LIMIT 1
password_query = SELECT mb.username as user, mb.password as password, '/data/vmail/' || mb.maildir as userdb_home, '*:bytes=' || mb.quota AS userdb_quota_rule \
FROM mailbox AS mb \
WHERE mb.username = '%u' and mb.active = TRUE \
LIMIT 1