wmail的郵件容量示意已正確,刪掉郵件容量視圖和數字會減少
發表于:2007-05-25來源:作者:點擊數:
標簽:
7月24日版的wmail,集成了郵件過濾,郵件配額,自動回復等功能。 收信箱超過容量,拒收郵件,并自動回復一個信箱超過配額的郵件。 發信箱超過配額,拒發郵件,并出現超過配額的提示。 我想很多人都用過wmail,小弟剛剛開始玩,有一點小小的體會,愿與大家分
7月24日版的wmail,集成了郵件過濾,郵件配額,自動回復等功能。
收信箱超過容量,拒收郵件,并自動回復一個 信箱超過配額的郵件。
發信箱超過配額,拒發郵件,并出現超過配額的提示。
我想很多人都用過wmail,小弟剛剛開始玩,有一點小小的體會,愿與大家分享。有不足的地方,還請大家指正。 :lol:
7月24日版的wmail,郵件的容量提示圖ok,但數字說明老是不對,昨晚干了個通宵,總算搞定了。
修改folder.c文件改寫void folder_showquota(){.......} 位置在3593行
我的代碼如下,其實很簡單。大家可以參考一下。
void folder_showquota()
{
const char *quotamsg;
struct maildirsize quotainfo;
quotamsg=getarg("QUOTAUSAGE");
if (maildir_openquotafile("ainfo, "."))
return;
// TODO
// yeeler added
if (quotainfo.quota.nmessages != 0 ||
quotainfo.quota.nbytes != 0){
int userquota,spaceused;
spaceused=maildir_readquota("ainfo);
userquota=quotainfo.quota.nbytes / 1048576;
maildir_closequotafile("ainfo);
printf(quotamsg, userquota,
spaceused * userquota / 100.0,
( 100 - spaceused ) * userquota / 100.0);
/* by yeeler
if (quotainfo.quota.nmessages != 0 ||
quotainfo.quota.nbytes != 0) {
maildir_readquota("ainfo);
printf(quotamsg, quotainfo.quota.nbytes / 1048576,
quotainfo.size.nbytes / 1048576 ,
quotainfo.quota.nbytes/ 1048576 - quotainfo.size.nbytes / 1048576);
*/
puts("<TABLE ALIGN=CENTER cellSpacing=0 cellPadding=0 border=0 WIDTH=100%><TR><TD WIDTH=3%>0%</TD>"
"<TD WIDTH=94%%><TABLE style=\"BORDER:#104a7b 1px solid;\" cellSpacing=0 cellPadding=0 border=0"
" bgcolor=#FFFFFF WIDTH=100%%><TR><TD WIDTH=100%%>"
);
printf("<DIV style=\"WIDTH: %d%%; HEIGHT: 16px; BACKGROUND-COLOR: #339933\">"
"</DIV></TD></TR></TABLE></TD><TD ALIGN=RIGHT>100%%</TD></TR></TABLE>",
quotainfo.size.nbytes / ( quotainfo.quota.nbytes / 100 ) );
}
// by lfan, when the mailbox didn't use
else
printf(getarg("QUOTANOUSE"));
// by yeeler
// maildir_closequotafile("ainfo);
}
替換完后,make clean,退出sqwebmail目錄,然后直接./install
good luck!!!!!!!!!!!!!!!!!!!!!!
[size=24:79569026b0][b:79569026b0]又作了一點小小的改動,如上,下面提供了鏈接。 :D [/b:79569026b0] [/size:79569026b0]
yeeler 回復于:2003-08-09 12:23:18
|
我的wmail圖片

|
| proftpd 回復于:2003-08-09 15:44:22
| 希望樓上的提供folder.c下載??!
| proftpd 回復于:2003-08-09 16:07:52
| 原來是論壇吃字符的問題。
[code:1:a953bd2f74]
void folder_showquota()
{
const char *quotamsg;
struct maildirsize quotainfo;
quotamsg=getarg("QUOTAUSAGE");
if (maildir_openquotafile("ainfo, "."))
return;
// TODO
if (quotainfo.quota.nmessages != 0 ||
quotainfo.quota.nbytes != 0){
int userquota,spaceused;
spaceused=maildir_readquota("ainfo);
userquota=quotainfo.quota.nbytes / 1048576;
maildir_closequotafile("ainfo);
printf(quotamsg, userquota, spaceused * userquota / 100.0,
( 100 - spaceused ) * userquota / 100.0);
puts("<TABLE ALIGN=CENTER cellSpacing=0 cellPadding=0 border=0 WIDTH=100%><TR><TD WIDTH=3%>0%</TD>"
"<TD WIDTH=94%%><TABLE style=\"BORDER:#104a7b 1px solid;\" cellSpacing=0 cellPadding=0 border=0"
" bgcolor=#FFFFFF WIDTH=100%%><TR><TD WIDTH=100%%>"
);
printf("<DIV style=\"WIDTH: %d%%; HEIGHT: 16px; BACKGROUND-COLOR: #339933\">"
"</DIV></TD></TR></TABLE></TD><TD ALIGN=RIGHT>100%%</TD></TR></TABLE>",
quotainfo.size.nbytes / ( quotainfo.quota.nbytes / 100 )
);
}
}
[/code:1:a953bd2f74]
| yeeler 回復于:2003-08-10 05:21:05
| 這是我的文件。 大家把folder.c.gif 更名為folder.c 替換安裝目錄下sqwebmail子目錄的同名文件。make clean 。然后重新./install

|
| yeeler 回復于:2003-08-10 05:23:46
| 看來放不上來,我的外網ftp server ok后,馬上放上來。呵呵 不知大家有沒有用過wmail的自動轉發?我輸入的東東,沒法保存在頁面里。
| yeeler 回復于:2003-08-10 05:38:38
| 以上修改在freeBSD5.1下通過,RH我沒試過。反正源碼安裝后,郵件容量占用的數據出錯,以上修改應該能起作用。希望能和大家多多探討,yeeler@21cn.com
| gadfly 回復于:2003-08-10 10:02:15
| 呵呵,做的不錯。
| yeeler 回復于:2003-08-10 10:42:17
| 斑竹大哥gadfly 熱心,常幫人解答問題。 小弟也愿馬首是瞻。
ftp://202.101.188.74:2121/folder.zip
用戶名:tmp
密碼:tmp
請用螞蟻,或ftp客戶端下載。
| erehw 回復于:2003-08-10 11:11:40
| 不錯。
俺去改改看。
| yeeler 回復于:2003-08-10 13:17:11
| 要是成了,就回來幫我頂啊。不行就回來罵,呵呵。
| erehw 回復于:2003-08-10 13:22:50
| sorry。剛才吃飯去了。
--------------------------------
編譯了一下。好象沒有效果呀
------------------------------
我再查查。-
| erehw 回復于:2003-08-10 13:38:58
| 竟然沒有maildirsize這個文件。
所以,沒有任何郵件空間使用大小記錄。
| yeeler 回復于:2003-08-10 13:39:43
| 你用的什么系統?文件是在wmail-1.00rc1.20030724/sqwebmail目錄下的。
我的系統是freebsd 5.1。
你有什么現象?把html/folders.html 里的浮點輸出 %.1f 改成%d 試試。
[size=18:3d98f587e2]
[b:3d98f587e2]要確定文件已被替換啊。root 用 tar解開的目錄,別的帳號是沒法對其寫操作的。[/b:3d98f587e2][/size:3d98f587e2]
| yeeler 回復于:2003-08-10 13:49:52
| ./install 編譯的時候會自動加上的呀。是不是wmail沒裝好?
maildirsize的文件內容是這樣的,你自己建一個,看看程序的這個功能起來沒有。
FreeBSD# pwd
/usr/home/vpopmail/domains/mail.nbu.net/yeeler/Maildir
FreeBSD# less maildirsize
10500000S
2374929 5
第一行是當前用戶的配額,以“S”結尾,
下面是使用的字節數,郵件的數目。
| erehw 回復于:2003-08-10 14:12:51
| ok.謝謝這位yeeler
我建一個maildirsize之后確實顯示成功。

|
如上圖就是我的郵箱的使用情況。
問題是為什么沒有maildirsize?
| erehw 回復于:2003-08-10 14:24:04
| 看來是在安裝vpopmail時沒有指定配額。
| yeeler 回復于:2003-08-10 14:39:28
| 看看iceblood的安裝腳本,寫的比較全的。在www.linuxeden.com有下載。
設定整個域的配額可以用vpopmail的
./vsetusrquota mail.nbu.net 10500000
就是把所有@mail.nbu.net的郵件用戶的配額設成10M
wmail7月24日版的里面自帶maildirsize的,查查編譯的log文件,其實wmail還內置了郵件加密,能不能起作用還不知道。
呵呵 能用就好。
| hzleihuan 回復于:2003-08-10 23:46:17
| 下載不到啊!FTP里面空空如也!
| yeeler 回復于:2003-08-11 00:43:31
| ftp://202.101.188.74:2121/folder.zip
用戶名:tmp
密碼:tmp
請用螞蟻,或ftp客戶端下載。
文件夾里有很多私人照片來不及清理,故tmp帳號沒給list權限。但文件可以下載。
| 白狐貍 回復于:2003-09-03 15:14:38
| ftp://202.101.188.74:2121/folder.zip
老大,你提供的地址根本不能下,給的代理因為論壇吃空格的問題也不能用,急用啊,老是遇到不人,論壇上發了短消息也沒見著回,真是服了
| erehw 回復于:2003-09-03 16:27:43
| 我友情提供一個下載:
http://shanji.com/folder.zip
如果不能下載,請第二天再試(機器放在公司里,有可能掉電)
| 白狐貍 回復于:2003-09-03 17:23:21
| 已經下了,非常感謝
| 白狐貍 回復于:2003-09-03 17:49:31
| 我裝了好象還是不行哦,郁悶,晚上再試試看
| torba 回復于:2003-09-03 19:42:58
| [img:c1402cef42]http://5235.cn/web/4235/d.gif[/img:c1402cef42]
| netter_ruan 回復于:2003-09-20 10:23:47
| 這個問題我也遇到了,FreeBSD 4.8
我是這么修改的:
folder.c:
printf(quotamsg, (float)quotainfo.quota.nbytes/1048576,
(float)(quotainfo.size.nbytes)/1048576,
(float)(quotainfo.quota.nbytes - quotainfo.size.nbytes)/1048576);
folders.html:
[#$QUOTAUSAGE=<P>您的郵箱容量: %.1fMB 已經占用: %.1fMB 剩余容量: %.1fMB</P>#]
| yeeler 回復于:2004-02-19 14:18:42
| 我很久沒來了,單位網絡改造,目前我沒有直通外部的ip 所以原先的地址已無法下載. 各位網友對不起了.
非常感謝erehw,謝謝.
| |
|
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
| | | | |