self-hosting/roles/mailserver_dovecot/templates/dovecot-sql.conf.ext.j2

20 lines
534 B
Text
Raw Normal View History

2024-01-09 14:49:25 +01:00
# {{ ansible_managed }}
driver = pgsql
connect = \
host=127.0.0.1 \
dbname={{ mailserver_database.db }} \
user={{ mailserver_database.ro_user.name }} \
password={{ mailserver_database.ro_user.pwd }}
2024-01-09 14:49:25 +01:00
user_query = SELECT email as user, \
concat('*:bytes=', quota) AS quota_rule, \
2024-01-09 19:14:39 +01:00
'/var/vmail/%d/%n' AS home, \
2024-01-09 14:49:25 +01:00
5000 AS uid, 5000 AS gid \
FROM virtual_users WHERE email='%u'
password_query = SELECT password FROM virtual_users WHERE email='%u'
iterate_query = SELECT email AS user FROM virtual_users