This tutorial is available in other languages
English /
在 Dovecot 中,针对单个用户的邮箱配额限制定义在下列文件之一:
/etc/dovecot/dovecot-mysql.conf
: MySQL 后端/etc/dovecot/dovecot-pgsql.conf
: PostgreSQL 后端如果没有针对单个用户的邮箱配额限制,Dovecot 将使用 /etc/dovecot/dovecot.conf
文件中的 quota_rule[X]
设置。例如:
# File: /etc/dovecot/dovecot.conf
plugin {
quota = dict:user::proxy::quotadict
quota_rule = *:storage=1G
#quota_rule2 = *:messages=0
#quota_rule3 = Trash:storage=1G
#quota_rule4 = Junk:ignore
...
}
因此,要忽略 Trash
目录的邮箱容量,可以在 /etc/dovecot/dovecot.conf
或
/etc/dovecot/dovecot-{mysql,pgsql,ldap}.conf
中增加新的配额规则(quota_rule)。
# File: /etc/dovecot/dovecot.conf
plugin {
quota = dict:user::proxy::quotadict
quota_rule = *:storage=1G
quota_rule2 = Trash:ignore # <- 新配额规则:忽略 Trash 目录
...
}
OpenLDAP 后端:
# File: /etc/dovecot/dovecot-ldap.conf
user_attrs = ...,mailQuota=quota_rule=*:bytes=%$,=quota_rule2=Trash:ignore
MySQL 或 PostgreSQL 后端:
user_query = SELECT ... \ CONCAT(':bytes=', mailbox.quota1048576) AS quota_rule \ 'Trash:ignore' AS quota_rule2 \ -- 新配额规则:忽略 Trash 目录 FROM ... ```
All documents are available in BitBucket repository, and published under Creative Commons license. You can download the latest version for offline reading. If you found something wrong, please do contact us to fix it.