cloud-modoboa/templates/etc/dovecot/dovecot-mysql.conf.ext.j2
2023-08-20 11:13:42 +02:00

25 lines
876 B
Django/Jinja
Executable File

driver = mysql
connect = host={{ modoboa_db_host }} dbname={{ modoboa_db_configs.dbname }} user={{ modoboa_db_configs.dbuser }} password={{ modoboa_db_configs.dbpass }}
default_pass_scheme = CRYPT
password_query = SELECT email AS user, password FROM core_user WHERE email='%Lu' and is_active=1
user_query = SELECT '{{ modoboa_storage }}/%Ld/%Ln' AS home, {{ modoboa_user_stat.uid }} as uid, {{ modoboa_user_stat.group }} as gid, concat('*:bytes=', mb.quota, 'M') AS quota_rule FROM admin_mailbox mb INNER JOIN admin_domain dom ON mb.domain_id=dom.id WHERE mb.address='%Ln' AND dom.name='%Ld'
iterate_query = SELECT email AS user FROM core_user
map {
pattern = priv/quota/storage
table = admin_quota
username_field = username
value_field = bytes
}
map {
pattern = priv/quota/messages
table = admin_quota
username_field = username
value_field = messages
}