postfix系統本身沒有提供如何控制用戶的郵箱大小的選項,但是有個補丁程序可以達到要求與功能。
下面是相關的安裝方法:
1、下載,不用我說,用Google保證能找到:
只要下載一個補丁程序(postfix-1.1.11_quota_maildirsize.patch.gz)。
下載網址:http://www.Linux.trix.net/news2/006762.Html
2、在安裝postfix時,按以下方式安裝:
# tar xzvf postfix-1.1.11.tar.gz
# gzip -d postfix-1.1.11_quota_maildirsize.patch.gz
# cp postfix-1.1.11_quota_maildirsize.patch postfix-1.1.11
# cd postfix-1.1.11
# patch -p1 < postfix-1.1.11_quota_maildirsize.patch
3、在main.cf中增加:
---------------------------------
#默認的郵箱的大小
virtual_mailbox_limit = 50000000
#每個用戶的郵箱大小
virtual_mailbox_limit_maps = mysql:/etc/postfix/my-quota.cf
#是否允許覆蓋默認的郵箱大小。
virtual_mailbox_limit_override = yes
-------------------------------------------------------------------------------------
4、在etc/postfix下建立一個my-quota.cf
-------------------------------my-quota.cf-----------------------------------
hosts = localhost
#數據庫服務器
user = twig
#登錄數據庫名的帳號
passWord =
#登錄數據庫名的密碼
dbname = twig
#數據庫名
table = users
#用戶帳號的表名
select_field = quota
#郵件大小字段名
where_field = username
#用戶帳號字段
-----------------------------------------------------------------------------------
說明:以上字段要根據自已數據庫表中的字段來改。。。。
5、申明:本人在1.1.11下測試過,保證可行,現在也已經在用,但2.7-8的沒有測過,相信也可以的。。。