plugin { #quota_rule = *:storage=1G #quota_rule2 = Trash:storage=+100M quota_rule = *:storage={{ dovecot_quota_limit }} {% for key, value in dovecot_quota_additional_limit.items() %} quota_rule{{ loop.index + 1 }} = {{ key }}:storage=+{{ value }} {% endfor %} # LDA/LMTP allows saving the last mail to bring user from under quota to # over quota, if the quota doesn't grow too high. Default is to allow as # long as quota will stay under 10% above the limit. Also allowed e.g. 10M. #quota_grace = 10%% quota_grace = {{ dovecot_quota_grace | regex_replace("%.*$","%%") }} {% if dovecot_quota_driver == "count" %} quota_vsizes = yes {% endif %} } plugin { quota = {{ dovecot_quota_driver }}:User quota #quota = dirsize:User quota #quota = maildir:User quota #quota = dict:User quota::proxy::quota #quota = fs:User quota }