[Valvula] sql default limit per domain user in mquota

Kapetanakis Giannis bilias en edu.physics.uoc.gr
Lun Mar 26 13:30:17 CEST 2018


I was wondering if the following change (not yet done) is interesting to your project.

Right now mod-mquota uses same limits for all domains.

I think it might be easy to make a change and add separate sql configuration per domain or even per user (in a domain).

I'm not talking about domain limits (all users) but specific user limits per domain or per user.

user1 at domain1.com: minute-limit=2, hour-limit=10, global-limit=100, etc
domain1.com: minute-limit=10, hour-limit=100, global-limit=1000, etc
domain2.com: minute-limit=20, hour-limit=200, global-limit=2000, etc

the plugin will check in a specific db table if the following exists:

a) check for user specific limits: db_sasl_user='user1 at domain1.com' -> return limits
b) check for global domain limits: db_sasl_user='%GLOBAL%@domain1.com' -> return limits
c) if nothing is found use default limits from config file

In advance the db limits can use the same label as in <limit label=/> to differentiate limits per time of day as in config.

If you agree on this I might find some time to do it since I need it in my setup.



Más información sobre la lista de distribución Valvula