quota主要由dovecot實現

實現對郵件服務器中用戶的quoto設置
/etc/dovecot/dovecot.conf
protocol imap {
  mail_plugins = quota imap_quota
}
protocol pop3 {
  mail_plugins = quota
}
# In case you're using deliver:
protocol lda {
#quota插件和郵件自動分類進入文件夾或刪除插件
  mail_plugins = quota cmusieve
}
plugin {
  # 10 MB + 1000 messages quota limit
  #可以被單獨用戶大小覆蓋
  quota = maildir:storage=1024000000:messages=0
}
#userdb static  註銷這個靜態的
使用動態的
userdb sql {
    # Path for SQL configuration file, see /etc/dovecot/dovecot-sql.conf for example
    args = /etc/dovecot/dovecot-sql.conf
}

/etc/dovecot/dovecot-sql.conf
user_query = SELECT '/home/vmail/%d/%n' as home, 5566 AS uid, 5566 AS gid,
concat('maildir:storage=', floor(quota/1024)) AS quota FROM view_users WHERE email = '%u'
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章