26 lines
991 B
Django/Jinja
Executable File
26 lines
991 B
Django/Jinja
Executable File
driver = pgsql
|
|
|
|
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 u INNER JOIN admin_mailbox mb ON u.id=mb.user_id INNER JOIN admin_domain dom ON mb.domain_id=dom.id WHERE u.email='%Lu' AND u.is_active AND dom.enabled
|
|
|
|
user_query = SELECT '{{ modoboa_storage }}/%Ld/%Ln' AS home, {{ modoboa_user_stat.uid }} as uid, {{ modoboa_user_stat.group }} as gid, '*: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
|
|
}
|