注意需要启用quota
mail_plugins = quota
mail_home = /home/mail/vmail/%d/%n
mail_location = maildir:~/Maildir
还需要在protocol的lmtp和imap及pop3配置如下
protocol lmtp {
mail_plugins = sieve quota
#mail_plugins = quota fts fts_solr sieve
}

protocol imap {
mail_plugins = quota imap_quota
imap_client_workarounds = tb-extra-mailbox-sep
}

protocol pop3 {
mail_plugins = quota
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_uidl_format = %08Xu%08Xv
}
配置文件里要有
dict {
quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
}
在dovecot里配置大小写法
plugin里的写法:以下限制是5GB大小的邮箱空间,超过就发不进来
quota = dict:quota user::proxy::quota
quota_rule = *:storage=5G:messages=20
数据库连接是dovecot-sql.conf.ext
user_query = SELECT '/home/mail/vmail/%d/%n' AS home FROM virtual_users WHERE email='%u'
数据库里限制方法
plugin
quota = dict:user::proxy::quota
数据库连接是dovecot-sql.conf.ext,其中quota_rule是大写的表(5G=5242880,10G=10485760,20G=20971520,50G=52428800)
user_query = SELECT concat('*:storage=', quota_rule) AS quota_rule FROM virtual_users WHERE email = '%u'
重新计算当前配额使用情况命令
doveadm quota recalc -A

列出所有用户配额和使用情况命令
doveadm quota get -A

查看单用户
doveadm -D quota get -u 用户

分类: mail使用 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录