【PHP开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了PHP开源代码-【-热门】-基于开源软件的高效院级邮件系统构建 - 综合课件的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
第28卷第10期 2009年10月实验室研究与探索RESEARCHANDEXPLORATIONINLABORATORYVol.28No.10 Oct.2009 基于开源软件的高效院级邮件系统构建刘雪萍a 陈 宇a 刘小刚b北京大学a.城市与环境学院b.图书馆北京100871摘 要:利用开源软件编制邮件系统不但能满足院级大容量、垃圾邮件过滤、病毒邮件查杀、黑白名单确认、友好Web界面等功能上的需求同时还解决了购买邮件系统和系统维护的费用问题。
选择开源软件构建邮件系统需要从系统的开放性和持久性等多方面考虑。
经过实践检验表明利用开源软件可以构建完善高效的院级邮件系统不但在经费上节省资金完成院级的信息化建设减少了对商业软件的依赖同时在技术和性能上保持了系统的先进性。
关键词:开源软件邮件系统电子邮件信息化垃圾邮件中图分类号:TP393.098 文献标识码:A 文章编号:1006-7167200910-0064-02BuildingHigh2EffectiveE2mailSysteminCollegeBasedonOpen2SourceSoftwareLIUXue2pinga CHENYua LIUXiao2gangba.CollegeofUrbanandEnvironmentScienceb.LibraryPekingUniversityBeijing100871ChinaAbstract:TheE2mailsystembasedonopen2sourcesoftwarecanmeettheneedofcollegeE2mailsexchange.Ithaslargespaceandhasthefunctionoffilteringjunkmailskillingviruse2mailsandidentifyingtheblack2whitenamelist.Inad2ditionithasonefriendlyWebinterface.Manyfactsprovedthatopen2sourcesoftwarecansavemoneyandhasthead2vancedfunctions.Thesoftwarenotonlycansolvetheinformatizationproblembutalsohasgreatsignificanceontheknowledgeinnovationandthepromotionofinternationalcommunication.Key
words:open2sourcesoftwareE2mailsysteminformatizationjunkmails收稿日期:2009-01-13作者简介:刘雪萍1961-女浙江杭州人硕士高级工程师实验室主任研究方向:遥感与地理信息系统应用计算机与网络应用与管理。
Tel.:010262751174E2mail:lxpurban.pku.edu.cn1 引 言电子邮件是互联网提供的重要服务通过电子邮件可以发送接受信息进行交流它具有快捷、高效的特征。
信息化已成为当今社会发展的主流邮件服务器就成为信息化建设不可缺少的设备1电子邮件传输为日常信息交流不可缺少的方式特别是对于高校科研院所这样信息化程度高的地区电子邮件是进行教学、科研和管理最重要最普遍传递手段。
对担负邮件传输的软件系统来说安全、快捷、准确和大容量是最基本的要求。
由于邮件系统的稳定运行存在诸多不确定因素表现在:①网络病毒日益严重邮件系统受到病毒和木马入侵的危害使邮件系统崩溃不能工作②邮件经过服务器接收和发送时由于其本身携带病毒会给邮件系统带来感染的危险同时也能造成病毒邮件的传播③用户帐号受到控制系统变成垃圾邮件系统发送大量的垃圾邮件正常邮件不能收发。
因此邮件系统的安全性是软件系统的首要要求。
搭建一个独立的邮件系统是学院信息化
工作的重要内容。
邮件服务器不但能进行信息交流和邮件传递还能为办公管理发挥作用。
在邮件服务器中构建组群可以有针对性地发送或接收通知或信息使管理工作更加快捷。
但是商业电子邮件系统的费用达到万元级甚至几十万元级同时还有历年的系统升级、病毒库升级和垃圾规则升级等服务费用使学院很难持续负担。
在经费紧张的情况下经费的不足成为了构建邮件系统的屏障。
既要保障可靠的系统运行又要节省经费这是网络信息建设面临的两难问题。
选择
开源代码并在其基础上根据院系的实际需求构建院系的邮件系统是一个既节约又具有自主知识创新的解决方案2。
近年来在许多国家的高校中已经普遍将开源软件应用于校园信息化建设3哈佛医学院的CIOJohnHalamka一直致力于利用
开源代码成功编制在线病例和网上教学系统周鉴利用开源软件构建高校
网络教学系统4。
利用开源软件为校园的信息化建设服务同时还能充分体现高等学校开放和创新的理念具有应用与文化双重意义。
2 开源软件邮件系统的选择开源软件是指基于各种开放源代码许可证而发布的软件5。
与商业软件相比开源软件的突出特点是用户不仅可以得到免费的程序代码还可以自由复制、修改和分发
程序源代码。
开源软件的开发者不断贡献自己的力量对软件组件进行更新完善升级保证了软件的适用性和先进性。
开源的邮件系统有技术上和功能上的特性选择符合需求的开源邮件系统应具备如下条件:1系统的成熟性。
系统开发应用时间相对长久说明其在功能上具备优势且应用广泛在一定程度上体现了
系统的完善性和可靠性是选择系统的重要条件。
2多语言的支持。
特别是对中文的支持包括中文界面和中文文字邮件内容、中文邮件标题等。
3社区支持活跃度6。
开源
软件所在的社区活跃度高支持的力度就高。
这样可以避免开源软件缺少售后服务支持的弱点保证系统技术问题的顺利解决。
4邮件系统的对软硬件系统的要求。
邮件系统是在特定的操作环境中运行的如LinuxFreeBSD不同的系统版本也会要求不同的操作系统。
在硬件上应该考虑操作系统与服务器主板、硬盘的支持性查看邮件系统与操作系统是否和硬件系统相匹配。
5满足邮件系统功能的需求。
邮件系统除了基本的收发邮件功能外病毒邮件和垃圾邮件的过滤功能是重中之重7此外黑白名单的认证、自动邮件转发、外出自动答复、支持SMTP/POP3/HTTP协议、支持SMTP认证及ESMT现在也都是常规的功能8另外友好完整的Web访问界面也是必须的实时详尽的日志记录以及图形化的日志分析对管理员的监控和管理也有着重要的意义。
6性能上考虑。
系统的运行速度是选择的一个重要指标。
系统运行速度快说明系统结构优化。
这方面的问题也与系统的开发语言有关有些技术对硬件系统要求较高如Zimbra的Web界面使用了大量的Ajax技术如果服务器配置不够高就可能会出现访问和操作有明显延迟的
问题。
表1为若干开源邮件系统的性能
列表。
由表1可见Extmail是比较好的选择。
表1 几个开源邮件系统性能比较名称操作系统开发语言支持中文运行速度社区支持度安 装ExtmailLinux/Unix推荐CentOS4.x或Freebsd
PHP支持中文支持多语言对服务器要求不高普通服务器即可论坛及讨论群比较活跃各功能模块需要手工安装。
安装过程比较复杂ZimbraLinux/Unix
Java支持中文支持多语言对服务器性能要求比较高低端服务器运行速度比较慢论坛及讨论群比较活跃可直接下载安装脚本安装极其简单CitacalLinux/UnixPHP支持多语言但中文支持有问题对服务器要求不高普通服务器即可论坛及讨论群不是非常活跃可直接下载安装脚本安装非常简单vPostmasterLinux/Unix/WindowsPHP支持中文支持多语言对服务器要求不高普通服务器即可论坛及讨论群不是非常活跃可直接下载安装脚本安装非常简单3 系统工作原理ExtmailSolution是一个基于优秀开源软件的电子邮件系统解决
方案核心部件包括Postfix9、Amavisd2new、ClamAV、Extmail和ExtMan、Courier系列软件是一个功能相对齐全的
免费电子邮件系统。
其功能主要包括:①支持SMTP/POP3/HTTP协议②支持SMTP认证及ESMTP③可支持大容量邮箱大于1GB④高速Web界面访问邮箱⑤完整的Web管理后台⑥在线服务端病毒过滤⑦内建内容过滤⑧SMTP行为识别垃圾邮件⑨支持大量反垃圾邮件技术⑩图形化邮件日志分析λ??支持别名/多域/域管理员等λω支持网络磁盘/POP3邮件λξ支持读/写
HTML格下转第95页56 第10期刘雪萍等:基于开源软件的高效院级邮件系统构建 中国教育研究论丛.北京:中国言实出版社2006:1152116.5 田秀梅冯祥胜王白晶.计算机基础实验中心实践教学改革探讨C//大学
计算机课程报告论坛
论文集.北京:高等教育出版社2007:3902392.6 王丽君.高校实验教学环境改革初探J.教育科研20089:46247.7 耿连福郭子新徐 谨等.实验教学环境之我见J.实验室科学20062:1232124.8 朱 蓉.浅论高校计算机实验室的管理J.福建电脑20068:2082209.9 殷勤勇.优化实验室环境管理构建实验教学新思想J.实验室管理20064:53254.上接第65页式邮件λψ支持定制模板及多语言。
当前推荐安装环境为CentOS4.6或Freebsd数据库为
mysql。
安装完成后所有进入的邮件都将经过SpamLocker、ClamAV、Amavisd2new的逐个扫描如图1所示。
图中:ClamAV是Linux下最流行的开源杀毒软件并且一直保持着病毒库的实时更新SpamLock2er和Amavisd2new主要用于垃圾邮件的扫描和判定SpamLocker有多种可选插件在3层防护的最外层可基于SMTP行为对垃圾邮件进行认定。
因为高校上国际网还存在国际流量费的问题大量的国际垃圾邮件会产生高额的国际流量费SpamLocker不仅可有效的拦截垃圾邮件还可以大幅降低国际流量费进一步为学院节省了教育科研经费。
Amavisd2new基于邮件内容的扫描可挂接SpamAssassin支持大量垃圾邮件过滤规则其中中文邮件的垃圾邮件判定我们采用的是教育科研网的反垃圾邮件小组提供的规则该小组对大量垃圾邮件和正常邮件进行分析后得出垃圾关键字/分数规则集并且保持每周更新用于处理中文简体垃圾邮件还是比较有效的。
图1 邮件过滤示意图4 运行效果经过实际运行和抽样测试90以上的病毒邮件达到了过滤。
垃圾邮件的判定和过滤一直是个矛盾的问题因为高校的特殊性存在大量会议通知、国际合作方面的邮件而这些邮件和相当多的垃圾邮件特征相符。
如果过滤分值设定过高不能很好地过滤垃圾邮件而过滤分值设定过低则可能出现正常邮件乃至重要邮件的丢失情况。
经过一段时间的反复测试我们最终在保证有效邮件100不被误判的基础上设定了较合理的过滤分值垃圾邮件的过滤率达到50左右。
邮件服务器正式运行以后除了学校停电运行非常稳定有效地保证了学院教学科研的
通信需求。
5 结 语利用开源软件搭建的邮件系统符合院级邮件系统的要求能够通过开源系统组件的选择和调试可以安装使用并达到了系统先进、功能全面的要求。
利用开源软件不仅仅是资金的节省而且还具有更加深远的意义主要表现在:1不仅可以节省资金由于开源软件在志愿者的支持下随着新技术的发展而发展在性能上有很好的优势从而保障了院系高标准的信息化建设。
2促进了国际文化交流。
开源软件由国内外的优秀IT人员开发大学作为知识创新的源地应用并参与开源软件的实践学习先进的开发模式与应用软件的方法和能力将高校IT维护人员向知识创新的方向转移也是与迈向世界一流大学方向的目标相一致在高等院校使用开源软件不但是资金和技术问题同时还能强化自主创新的理念。
3增强保护知识产权的意识与实践。
摆脱盗版的危害在开源操作系统Linux环境下利用各开源工具搭建邮件系统为逐步建立具有
版权意识的IT管理人员队伍奠定了很好的基础。
参考文献References:1 李久仲石 硕.实验教学中利用第三方邮件服务器实现数据库管理自动化方法J.实验室研究与探索2008278:1642167.2 张文正.开源软件在高校中的应用参考J.现代教育技术200811810:1102113.3 黄永中赵国栋.美国大学开源软件项目概述J.中国远程教育20074:67271.4 周 鉴.利用开源软件构建高校网络教学系统J.西南民族大学学报2008344:82328240.5 赵国栋黄永中.开源软件在高校中的应用与推广策略研究J.中国远程教育20071上:62279.6 奉国和.基于开源软件的数字图书馆建设模式探讨J.图书馆建设20089:12215.7 CynthiaDhinakaranJaeKwangLeeAnempiricalstudyofspamandspamvulnerableemailaccountsJ.FutureGenerationCommunica2tionandNetworking20076:4082413.8 钟霖甘谢 蓉闫 华.商业软件和开源软件组合实现多功能邮件系统J.大连理工大学学报200545增刊:2662268.9 韩晓峰王 武徐良贤.Linux下邮件服务器的实现原理及其安全措施J.计算机工程20022812:1582160.59 第10期李隐璞等:整合资源 完善功能 构建多层次实验教学体系