独立学院数字化校园网电子邮件系统的构建和实现
2014-07-18郭子源赵治国
郭子源 赵治国
摘要:随着独立学院数字化校园网建设的不断完善,电子邮件系统在教育教学、行政管理等多项工作中发挥着重大的作用,在数据交换、信息交流方面表现得尤为明显。该文介绍了校园网邮件系统的定义和工作原理,并提出了适合在独立学院校园网内建立经济、实用、安全的电子邮件系统模型,给出了具体实现的组件、关键技术和程序代码。
关键词:独立学院;电子邮件;校园网;安全
中图分类号: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
独立学院是指本科院校与社会团体、企业或个人联合创办的本科层次的高等教育机构,独立学院的招生、硬件设施、教学管理及学费收取、财务核算等都具有相对的独立性。特别是近几年随着独立学院规模的不断扩大,下设的系部越来越多,所设立的教学和行政管理部门也越来越细,可谓“麻雀虽小,五脏俱全”。多数独立学院还逐步建设和完善了具有针对性的数字化校园网络,这就要求其中的电子邮件系统具有小巧、安全、实用、经济的特点,才能在教育教学、行政管理等多项工作中发挥应有的作用。
1 电子邮件系统简介及工作原理
电子邮件是利用电子技术提供信息交换和交流的通信方式 ,是网络用户使用最为普遍的一种服务。这种非交互式的通信,加快了信息交流及数据传送的速度,通过连接到Internet,实现多种信号(文档、声音、图形、图像)的传送、接收、存贮等处理。
电子邮件提供的是“存贮转发式”的服务,而不是单纯的“终端到终端”的服务 ,这与普通意义上邮件的定义是不同的,这种“存贮转发”的服务正是电子信箱系统的核心,即可实现非实时通信,无论接收邮件的人在不在场,在不在线,发信的人都可随时随地发送邮件,系统将邮件存储在对方的电子邮箱中(实际上,信件是存储在邮件服务器中对方的账户内)。收信者可在任何时间、任何联网的终端上读取信件 。实际上,电子邮件是通过邮件服务器来传递文档的。通常,邮件服务器是24小时工作的、运行多任务操作系统的计算机,用户只需向邮件服务器的管理人员申请一个信箱账号和密码,就可使用电子邮件的各种服务了。
其工作原理如下:
1) 电子邮件系统是计算机技术和通信技术相结合的新兴产物 。它的传输是由系统软件SMTP(简单传输协议,Simple Mail Transfer Pro-tocol的简称)来完成的,是Internet下约定的一种通信协议 。
2) 电子邮件系统的工作原理是首先设立一个“电子信箱系统”,硬件是一个高性能、大容量的计算机或服务器。磁盘阵列作为信箱的存储介质,安装相应的系统软件和应用软件;其次在硬盘上将存储空间为分成一定容量的“信箱”,用户通过申请得到自己的电子信箱账号和密钥。登录相应的邮件服务器,用户用口令开启自己的信箱,可在存储空间内读取信件、转发并编辑信件、以及信件归类存档等等操作。
3) 电子邮件的通信是在信箱之间进行的。发信放开启自己的信箱,通过输入命令的方式将邮件发到对方的信箱中。邮件可在同一个服务器的信箱系统中进行传递和交换,也可以与不同邮件服务器中的邮件系统进行传递和交换。收件方在读信时,使用特定账号从信箱提取。
2 校园网电子邮件系统模型设计
独立学院为构建校园网安全、经济的电子邮件系统,结合实际中的需求,整个系统结构设计分为三个层次: 服务层,以电子邮件的服务软件为核心,对局域网提供电子邮件的各种服务,为用户提供认证,加密、解密、提高电子邮 件系统安全性。同时,为用户使用浏览器方便收发邮件需要,可对外提供WEB- MAIL 服务; 管理层,对收发到的邮件进行有效的管理,如:垃圾邮件的过滤,邮件的备份,还可建立索引,关键词查询等; 用户层,用户只能是校园局域网用户。收发邮件使用多种方式,可使 用系统提供的Web服务,另外也可采用 Outlook、Foxmail 等邮件收发 软件。用户同时连接服务器的 CA 中心进行认证。
3 校园网安全经济型电子邮件系统组件构成及核心程序代码
对独立学院来讲,要搭建一个好的电子邮件系统 ,应该从学院实际情况出发,特别要考虑自身信息化建设的基础条件,将安全性、稳定性和实用性放在首要位置。整个系统的构建具有功能模块化、经济成本低、性能强大、安全性较高 、维护升级简单方便等特点,符合并满足独立学院构建安全经济型电子邮件服务系统的需要,下面以安全验证为例,程序代码如下:
〈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 = '用户状态不正确。';
}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 = "用户帐号处于禁用状态";
sContent = '请按以下流程操作:' + '〈ol〉' +
'〈li〉您是否触犯了邮件服务条款?i〉' + '〈ol〉' +
'〈li〉发送大量未经许可的邮件。〈/li〉' +
〈li〉部分处于禁用状态的用户会在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 = "您的邮箱目前处于“冻结”状态";
sContent = '原因可能是:' +
'1.〈span style="color:red"〉90天〈/span〉内未使用该邮箱,包括web页面或客户端pop登陆(如使用Outlook等客户端软件)。' +
'2.使用该邮箱发送垃圾邮件触犯了服务条款,从而被系统自动“冻结”。' +
'在此状态下,邮箱内所有信件可能被清空。请点击下方按钮激活邮箱并继续使用。〈/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] 邵军.校园网电子邮件系统构建探讨[J].集体经济, 2010(11).
[2] 吴志强.中小企业安全经济型电子邮件系统构建探讨[J].企业经济,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 = '用户状态不正确。';
}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 = "用户帐号处于禁用状态";
sContent = '请按以下流程操作:' + '〈ol〉' +
'〈li〉您是否触犯了邮件服务条款?i〉' + '〈ol〉' +
'〈li〉发送大量未经许可的邮件。〈/li〉' +
〈li〉部分处于禁用状态的用户会在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 = "您的邮箱目前处于“冻结”状态";
sContent = '原因可能是:' +
'1.〈span style="color:red"〉90天〈/span〉内未使用该邮箱,包括web页面或客户端pop登陆(如使用Outlook等客户端软件)。' +
'2.使用该邮箱发送垃圾邮件触犯了服务条款,从而被系统自动“冻结”。' +
'在此状态下,邮箱内所有信件可能被清空。请点击下方按钮激活邮箱并继续使用。〈/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] 邵军.校园网电子邮件系统构建探讨[J].集体经济, 2010(11).
[2] 吴志强.中小企业安全经济型电子邮件系统构建探讨[J].企业经济,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 = '用户状态不正确。';
}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 = "用户帐号处于禁用状态";
sContent = '请按以下流程操作:' + '〈ol〉' +
'〈li〉您是否触犯了邮件服务条款?i〉' + '〈ol〉' +
'〈li〉发送大量未经许可的邮件。〈/li〉' +
〈li〉部分处于禁用状态的用户会在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 = "您的邮箱目前处于“冻结”状态";
sContent = '原因可能是:' +
'1.〈span style="color:red"〉90天〈/span〉内未使用该邮箱,包括web页面或客户端pop登陆(如使用Outlook等客户端软件)。' +
'2.使用该邮箱发送垃圾邮件触犯了服务条款,从而被系统自动“冻结”。' +
'在此状态下,邮箱内所有信件可能被清空。请点击下方按钮激活邮箱并继续使用。〈/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] 邵军.校园网电子邮件系统构建探讨[J].集体经济, 2010(11).
[2] 吴志强.中小企业安全经济型电子邮件系统构建探讨[J].企业经济,2008(1).