[root@mail roundcubemail]# vim /etc/dovecot/conf.d/90-quota.conf
.......
mail_plugins = $mail_plugins quota
protocol lda {
mail_plugins = quota
}
protocol imap {
mail_plugins = $mail_plugins imap_quota
}
plugin {
#quota = dirsize:User quota
#quota = maildir:User quota
#quota = dict:User quota::proxy::quota
#quota = dict:User quota::file:%h/Mail/dovecot-quota
#quota_rule = *:storage=250M:messages=1000
quota = fs:INBOX:mount=/var/spool/mail
quota2 = fs:Home:mount=/home
[root@mail roundcubemail]# /etc/init.d/dovecot restart
[root@mail dovecot]# grep quota /var/log/maillog Aug 31 18:37:44 localhost dovecot: imap(userxxxx): Error: quotactl(Q_GETQUOTA, /dev/xxxxx) failed: Permission denied
[root@mail ~]# semodule -i /etc/dovecot/dovecotquota.pp
[root@mail ~]# doveadm quota get -u dywang Quota name Type Value Limit % INBOX STORAGE 37864 250000 15 home STORAGE 4241310 7340032 57
[root@mail dovecot]# grep quota /var/log/maillog Aug 31 18:17:57 localhost dovecot: imap(userxxxx): Error: quotactl(Q_GETQUOTA, xxx.xxx.xxx.xxx:/home) failed: No such file or directory