郭子源 趙治國
摘要:隨著獨立學院數字化校園網建設的不斷完善,電子郵件系統(tǒng)在教育教學、行政管理等多項工作中發(fā)揮著重大的作用,在數據交換、信息交流方面表現(xiàn)得尤為明顯。該文介紹了校園網郵件系統(tǒng)的定義和工作原理,并提出了適合在獨立學院校園網內建立經濟、實用、安全的電子郵件系統(tǒng)模型,給出了具體實現(xiàn)的組件、關鍵技術和程序代碼。
關鍵詞:獨立學院;電子郵件;校園網;安全
中圖分類號:G431 文獻標識碼:A 文章編號:1009-3044(2014)13-2926-04
How to Structure and Implement the E-mail System of Digital Campus Network Construction in Independent Colleges
GUO Zi-yuan, ZHAO Zhi-guo
(Modern Education Technology Department ,Yantai University, Yantai 264005,China)
Abstract: With the digital campus network construction of independent college continues to improve, The e-mail system plays an important role in a number of education and teaching, administrative work. In the aspect of data and information exchange is particularly obvious. This article introduces the definition and the working principle of mail system in campus network, and puts forward the suitable for the establishment of the e-mail system model of economic, practical, safe in campus network of independent college, the assembly, the concrete realization of the key technology and program code.
Key words:independent colleges; E-mail; digital campus network construction; safe
獨立學院是指本科院校與社會團體、企業(yè)或個人聯(lián)合創(chuàng)辦的本科層次的高等教育機構,獨立學院的招生、硬件設施、教學管理及學費收取、財務核算等都具有相對的獨立性。特別是近幾年隨著獨立學院規(guī)模的不斷擴大,下設的系部越來越多,所設立的教學和行政管理部門也越來越細,可謂“麻雀雖小,五臟俱全”。多數獨立學院還逐步建設和完善了具有針對性的數字化校園網絡,這就要求其中的電子郵件系統(tǒng)具有小巧、安全、實用、經濟的特點,才能在教育教學、行政管理等多項工作中發(fā)揮應有的作用。
1 電子郵件系統(tǒng)簡介及工作原理
電子郵件是利用電子技術提供信息交換和交流的通信方式 ,是網絡用戶使用最為普遍的一種服務。這種非交互式的通信,加快了信息交流及數據傳送的速度,通過連接到Internet,實現(xiàn)多種信號(文檔、聲音、圖形、圖像)的傳送、接收、存貯等處理。
電子郵件提供的是“存貯轉發(fā)式”的服務,而不是單純的“終端到終端”的服務 ,這與普通意義上郵件的定義是不同的,這種“存貯轉發(fā)”的服務正是電子信箱系統(tǒng)的核心,即可實現(xiàn)非實時通信,無論接收郵件的人在不在場,在不在線,發(fā)信的人都可隨時隨地發(fā)送郵件,系統(tǒng)將郵件存儲在對方的電子郵箱中(實際上,信件是存儲在郵件服務器中對方的賬戶內)。收信者可在任何時間、任何聯(lián)網的終端上讀取信件 。實際上,電子郵件是通過郵件服務器來傳遞文檔的。通常,郵件服務器是24小時工作的、運行多任務操作系統(tǒng)的計算機,用戶只需向郵件服務器的管理人員申請一個信箱賬號和密碼,就可使用電子郵件的各種服務了。
其工作原理如下:
1) 電子郵件系統(tǒng)是計算機技術和通信技術相結合的新興產物 。它的傳輸是由系統(tǒng)軟件SMTP(簡單傳輸協(xié)議,Simple Mail Transfer Pro-tocol的簡稱)來完成的,是Internet下約定的一種通信協(xié)議 。
2) 電子郵件系統(tǒng)的工作原理是首先設立一個“電子信箱系統(tǒng)”,硬件是一個高性能、大容量的計算機或服務器。磁盤陣列作為信箱的存儲介質,安裝相應的系統(tǒng)軟件和應用軟件;其次在硬盤上將存儲空間為分成一定容量的“信箱”,用戶通過申請得到自己的電子信箱賬號和密鑰。登錄相應的郵件服務器,用戶用口令開啟自己的信箱,可在存儲空間內讀取信件、轉發(fā)并編輯信件、以及信件歸類存檔等等操作。
3) 電子郵件的通信是在信箱之間進行的。發(fā)信放開啟自己的信箱,通過輸入命令的方式將郵件發(fā)到對方的信箱中。郵件可在同一個服務器的信箱系統(tǒng)中進行傳遞和交換,也可以與不同郵件服務器中的郵件系統(tǒng)進行傳遞和交換。收件方在讀信時,使用特定賬號從信箱提取。
2 校園網電子郵件系統(tǒng)模型設計
獨立學院為構建校園網安全、經濟的電子郵件系統(tǒng),結合實際中的需求,整個系統(tǒng)結構設計分為三個層次: 服務層,以電子郵件的服務軟件為核心,對局域網提供電子郵件的各種服務,為用戶提供認證,加密、解密、提高電子郵 件系統(tǒng)安全性。同時,為用戶使用瀏覽器方便收發(fā)郵件需要,可對外提供WEB- MAIL 服務; 管理層,對收發(fā)到的郵件進行有效的管理,如:垃圾郵件的過濾,郵件的備份,還可建立索引,關鍵詞查詢等; 用戶層,用戶只能是校園局域網用戶。收發(fā)郵件使用多種方式,可使 用系統(tǒng)提供的Web服務,另外也可采用 Outlook、Foxmail 等郵件收發(fā) 軟件。用戶同時連接服務器的 CA 中心進行認證。
3 校園網安全經濟型電子郵件系統(tǒng)組件構成及核心程序代碼
對獨立學院來講,要搭建一個好的電子郵件系統(tǒng) ,應該從學院實際情況出發(fā),特別要考慮自身信息化建設的基礎條件,將安全性、穩(wěn)定性和實用性放在首要位置。整個系統(tǒng)的構建具有功能模塊化、經濟成本低、性能強大、安全性較高 、維護升級簡單方便等特點,符合并滿足獨立學院構建安全經濟型電子郵件服務系統(tǒng)的需要,下面以安全驗證為例,程序代碼如下:
〈head〉
〈meta http-equiv="Content-Type" content="text/html;charset=utf-8" /〉
〈title〉煙臺大學文經學院郵箱1.0版〈/title〉
〈script type="text/javascript"〉
try{ top.Support.relogin(); }catch(e){
location.href="http://mail.ytu.edu.cn/errorpage/err_ytu.edu.htm?errorType=Login_Timeout";}
〈/script〉
〈style type="text/css"〉
body,div,dl,dt,dd,ul,......
〈script language="javascript"〉
var sCode = "FA_SECURITY";
var sMsg = "unknown_error";
var bSysErr = false; //—〉
〈/script〉
〈script language="javascript"〉
function dealWithResult() {
var kefu = "";
var help = "";
sHome = 'http://mail.ytu.edu.cn/#return';
var domain = "ytu.edu.cn";
if(document.domain.indexOf("wenjing.com") 〉 -1){
sHome = 'http://www.wenjing.com';
domain = "wenjing.com"; }
if(document.domain.indexOf("dianzi.com") 〉 -1){
sHome = 'http://www.sianzi.com/#return';
domain = "dianzi.com";}
if(document.domain.indexOf("jixiegongcheng.net") 〉 -1){
sHome = http://www.jixiegongcheng.net/#return';
domain = "jixiegongcheng.net";}
if(document.domain.indexOf("vip.ytu.edu.cn.com") 〉 -1){sHome = 'http://vip.ytu.edu.cn.com/';
domain = "vip.ytu.edu.cn.com";}
if(document.domain.indexOf("vip.wenjing.com") 〉 -1){sHome = 'http://vip.wenjing.com/';
domain = "vip.wenjing .com";}
if(domain == "wenjing.com"){ kefu = "kfsianzi@dianzi .com"; }
else if(domain == "jixiegongcheng.com"){ kefu = "kfdianzi@dianzi.com"; }
else if(domain == "dianzi.com"){ kefu = "kfdianzi@dianzi.com"; }
var urls = {
"." : "http://help.wenjing.com/special/00752CLD/163mail_yxdl.html?b08bmb1",
"jixiegongcheng.com" : "http://help.wenjing.com/special/007525FQ/mail.html?b09bmb1",
"dianzi.com" : "http://help.wenjing.com/special/00752E4C/188mail_yxdl.html?b11bmb1" };
var help = "";
for(var host in urls){
if(new RegExp(host).test(location.hostname)){
help = urls[host];}}
var sTitle = "";
var sContent = "";
if ("FA_NEED_VERIFY_CODE" == sCode
"FA_INVALID_VERIFY_CODE" == sCode) {
document.getElementById("divVerify").style.display = "";
refreshValidCodeImg();
var frm = document.getElementById("frmValidCode");
if (frm) { frm.action = frm.action + "?sid=" + resultInfo.sid; }
}else if(sCode == "FA_USER_SUSPENDED" ......
if(sCode != "FS_UNKNOWN"){
bSysErr = true; }
if(sCode == "FA_UNAUTHORIZED"){
sTitle = '您的請求失效,請重新登錄郵箱。;
}else if(sCode == "FA_INVALID_SESSION"){
sTitle = '會話已過期, 請重新登錄。';
}else if(sCode == "FA_USER_MAINTAINING"){
sTitle = '用戶狀態(tài)不正確。';
}else if(sCode == "Warn_User_Need_Active"){
sTitle = '用戶被凍結。';
}else if(sCode == "FS_UNKNOWN"){
sTitle = '未知錯誤';
}else if(sCode == "FA_SECURITY"){
sTitle = '操作超時,請〈a href="'+ sHome +'" target="_top"〉重新登錄〈/a〉。';
}else if(sCode == "FA_USER_SUSPENDED" ){
sTitle = "用戶帳號處于禁用狀態(tài)";
sContent = '請按以下流程操作:' + '〈ol〉' +
'〈li〉您是否觸犯了郵件服務條款?i〉' + '〈ol〉' +
'〈li〉發(fā)送大量未經許可的郵件?!?li〉' +
〈li〉部分處于禁用狀態(tài)的用戶會在24小時候后自動解禁,請從web頁面登陸' + ' 〈/ol〉;
}else if(sCode == ""){ sTitle = "未知錯誤。";}
var bTitle = document.getElementById("bTitle");
var dvContent = document.getElementById("dvContent");
bTitle.innerHTML = sTitle;
dvContent.innerHTML = sContent;
if(sContent == ""){
dvContent.style.display = "none"; }
}else if(sCode == "FA_USER_LOCKED"){
sTitle = "您的郵箱目前處于“凍結”狀態(tài)";
sContent = '原因可能是:' +
'1.〈span style="color:red"〉90天〈/span〉內未使用該郵箱,包括web頁面或客戶端pop登陸(如使用Outlook等客戶端軟件)。' +
'2.使用該郵箱發(fā)送垃圾郵件觸犯了服務條款,從而被系統(tǒng)自動“凍結”。' +
'在此狀態(tài)下,郵箱內所有信件可能被清空。請點擊下方按鈕激活郵箱并繼續(xù)使用?!?pre〉〈div align=center〉〈input type=button onclick="location.href='http://reg.email.ytu.edu.cn.com/mailregAll/la/activate163.jsp'" value='激活郵箱'〉〈/div〉';
var bTitle= document.getElementById("bTitle");
var dvContent= document.getElementById("dvContent");
bTitle.innerHTML = sTitle;
dvContent.innerHTML = sContent;
if(sContent == ""){
dvContent.style.display = "none";
}else if(sCode == "FA_MAIL_NOT_FOUND" sCode == "FA_INVALID_PART" sCode == "FA_EMPTY_PASSWORD" sCode == "FA_INVALID_PASSWORD" sCode == "FA_INVALID_ENCRYPTED_DATA"){
sContent = sCode;
switch(sCode)
{ case "FA_MAIL_NOT_FOUND":
sContent = '信件不存在';
break;
case "FA_INVALID_PART":
sContent = '附件不存在';
break;
case "FA_EMPTY_PASSWORD":
sContent = '沒有傳遞密碼參數';
break;
case "FA_INVALID_PASSWORD":
sContent = '密碼錯誤';
break;
case "FA_INVALID_ENCRYPTED_DATA":
sContent = '數據錯誤';
break; }
var bTitle = document.getElementById("bTitle");
bTitle.innerHTML = sContent;
}else{ var sErrorStr = "未知錯誤。";
if(sCode && /(FS_UDFS_MDFS_SS).+/.test(sCode)){
if(!bSysErr){ document.getElementById("btnLogout").value = "返回"; }
……
參考文獻:
[1] 邵軍.校園網電子郵件系統(tǒng)構建探討[J].集體經濟, 2010(11).
[2] 吳志強.中小企業(yè)安全經濟型電子郵件系統(tǒng)構建探討[J].企業(yè)經濟,2008(1).
refreshValidCodeImg();
var frm = document.getElementById("frmValidCode");
if (frm) { frm.action = frm.action + "?sid=" + resultInfo.sid; }
}else if(sCode == "FA_USER_SUSPENDED" ......
if(sCode != "FS_UNKNOWN"){
bSysErr = true; }
if(sCode == "FA_UNAUTHORIZED"){
sTitle = '您的請求失效,請重新登錄郵箱。;
}else if(sCode == "FA_INVALID_SESSION"){
sTitle = '會話已過期, 請重新登錄。';
}else if(sCode == "FA_USER_MAINTAINING"){
sTitle = '用戶狀態(tài)不正確。';
}else if(sCode == "Warn_User_Need_Active"){
sTitle = '用戶被凍結。';
}else if(sCode == "FS_UNKNOWN"){
sTitle = '未知錯誤';
}else if(sCode == "FA_SECURITY"){
sTitle = '操作超時,請〈a href="'+ sHome +'" target="_top"〉重新登錄〈/a〉。';
}else if(sCode == "FA_USER_SUSPENDED" ){
sTitle = "用戶帳號處于禁用狀態(tài)";
sContent = '請按以下流程操作:' + '〈ol〉' +
'〈li〉您是否觸犯了郵件服務條款?i〉' + '〈ol〉' +
'〈li〉發(fā)送大量未經許可的郵件?!?li〉' +
〈li〉部分處于禁用狀態(tài)的用戶會在24小時候后自動解禁,請從web頁面登陸' + ' 〈/ol〉;
}else if(sCode == ""){ sTitle = "未知錯誤。";}
var bTitle = document.getElementById("bTitle");
var dvContent = document.getElementById("dvContent");
bTitle.innerHTML = sTitle;
dvContent.innerHTML = sContent;
if(sContent == ""){
dvContent.style.display = "none"; }
}else if(sCode == "FA_USER_LOCKED"){
sTitle = "您的郵箱目前處于“凍結”狀態(tài)";
sContent = '原因可能是:' +
'1.〈span style="color:red"〉90天〈/span〉內未使用該郵箱,包括web頁面或客戶端pop登陸(如使用Outlook等客戶端軟件)。' +
'2.使用該郵箱發(fā)送垃圾郵件觸犯了服務條款,從而被系統(tǒng)自動“凍結”。' +
'在此狀態(tài)下,郵箱內所有信件可能被清空。請點擊下方按鈕激活郵箱并繼續(xù)使用?!?pre〉〈div align=center〉〈input type=button onclick="location.href='http://reg.email.ytu.edu.cn.com/mailregAll/la/activate163.jsp'" value='激活郵箱'〉〈/div〉';
var bTitle= document.getElementById("bTitle");
var dvContent= document.getElementById("dvContent");
bTitle.innerHTML = sTitle;
dvContent.innerHTML = sContent;
if(sContent == ""){
dvContent.style.display = "none";
}else if(sCode == "FA_MAIL_NOT_FOUND" sCode == "FA_INVALID_PART" sCode == "FA_EMPTY_PASSWORD" sCode == "FA_INVALID_PASSWORD" sCode == "FA_INVALID_ENCRYPTED_DATA"){
sContent = sCode;
switch(sCode)
{ case "FA_MAIL_NOT_FOUND":
sContent = '信件不存在';
break;
case "FA_INVALID_PART":
sContent = '附件不存在';
break;
case "FA_EMPTY_PASSWORD":
sContent = '沒有傳遞密碼參數';
break;
case "FA_INVALID_PASSWORD":
sContent = '密碼錯誤';
break;
case "FA_INVALID_ENCRYPTED_DATA":
sContent = '數據錯誤';
break; }
var bTitle = document.getElementById("bTitle");
bTitle.innerHTML = sContent;
}else{ var sErrorStr = "未知錯誤。";
if(sCode && /(FS_UDFS_MDFS_SS).+/.test(sCode)){
if(!bSysErr){ document.getElementById("btnLogout").value = "返回"; }
……
參考文獻:
[1] 邵軍.校園網電子郵件系統(tǒng)構建探討[J].集體經濟, 2010(11).
[2] 吳志強.中小企業(yè)安全經濟型電子郵件系統(tǒng)構建探討[J].企業(yè)經濟,2008(1).
refreshValidCodeImg();
var frm = document.getElementById("frmValidCode");
if (frm) { frm.action = frm.action + "?sid=" + resultInfo.sid; }
}else if(sCode == "FA_USER_SUSPENDED" ......
if(sCode != "FS_UNKNOWN"){
bSysErr = true; }
if(sCode == "FA_UNAUTHORIZED"){
sTitle = '您的請求失效,請重新登錄郵箱。;
}else if(sCode == "FA_INVALID_SESSION"){
sTitle = '會話已過期, 請重新登錄。';
}else if(sCode == "FA_USER_MAINTAINING"){
sTitle = '用戶狀態(tài)不正確。';
}else if(sCode == "Warn_User_Need_Active"){
sTitle = '用戶被凍結。';
}else if(sCode == "FS_UNKNOWN"){
sTitle = '未知錯誤';
}else if(sCode == "FA_SECURITY"){
sTitle = '操作超時,請〈a href="'+ sHome +'" target="_top"〉重新登錄〈/a〉。';
}else if(sCode == "FA_USER_SUSPENDED" ){
sTitle = "用戶帳號處于禁用狀態(tài)";
sContent = '請按以下流程操作:' + '〈ol〉' +
'〈li〉您是否觸犯了郵件服務條款?i〉' + '〈ol〉' +
'〈li〉發(fā)送大量未經許可的郵件?!?li〉' +
〈li〉部分處于禁用狀態(tài)的用戶會在24小時候后自動解禁,請從web頁面登陸' + ' 〈/ol〉;
}else if(sCode == ""){ sTitle = "未知錯誤。";}
var bTitle = document.getElementById("bTitle");
var dvContent = document.getElementById("dvContent");
bTitle.innerHTML = sTitle;
dvContent.innerHTML = sContent;
if(sContent == ""){
dvContent.style.display = "none"; }
}else if(sCode == "FA_USER_LOCKED"){
sTitle = "您的郵箱目前處于“凍結”狀態(tài)";
sContent = '原因可能是:' +
'1.〈span style="color:red"〉90天〈/span〉內未使用該郵箱,包括web頁面或客戶端pop登陸(如使用Outlook等客戶端軟件)。' +
'2.使用該郵箱發(fā)送垃圾郵件觸犯了服務條款,從而被系統(tǒng)自動“凍結”。' +
'在此狀態(tài)下,郵箱內所有信件可能被清空。請點擊下方按鈕激活郵箱并繼續(xù)使用。〈/pre〉〈div align=center〉〈input type=button onclick="location.href='http://reg.email.ytu.edu.cn.com/mailregAll/la/activate163.jsp'" value='激活郵箱'〉〈/div〉';
var bTitle= document.getElementById("bTitle");
var dvContent= document.getElementById("dvContent");
bTitle.innerHTML = sTitle;
dvContent.innerHTML = sContent;
if(sContent == ""){
dvContent.style.display = "none";
}else if(sCode == "FA_MAIL_NOT_FOUND" sCode == "FA_INVALID_PART" sCode == "FA_EMPTY_PASSWORD" sCode == "FA_INVALID_PASSWORD" sCode == "FA_INVALID_ENCRYPTED_DATA"){
sContent = sCode;
switch(sCode)
{ case "FA_MAIL_NOT_FOUND":
sContent = '信件不存在';
break;
case "FA_INVALID_PART":
sContent = '附件不存在';
break;
case "FA_EMPTY_PASSWORD":
sContent = '沒有傳遞密碼參數';
break;
case "FA_INVALID_PASSWORD":
sContent = '密碼錯誤';
break;
case "FA_INVALID_ENCRYPTED_DATA":
sContent = '數據錯誤';
break; }
var bTitle = document.getElementById("bTitle");
bTitle.innerHTML = sContent;
}else{ var sErrorStr = "未知錯誤。";
if(sCode && /(FS_UDFS_MDFS_SS).+/.test(sCode)){
if(!bSysErr){ document.getElementById("btnLogout").value = "返回"; }
……
參考文獻:
[1] 邵軍.校園網電子郵件系統(tǒng)構建探討[J].集體經濟, 2010(11).
[2] 吳志強.中小企業(yè)安全經濟型電子郵件系統(tǒng)構建探討[J].企業(yè)經濟,2008(1).