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.
26 lines
1.2 KiB
Django/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 |