当前位置:主页 > 科技论文 > 软件论文 >

企业级邮件处理系统邮件工作流的设计与实现

发布时间:2020-08-26 02:49
【摘要】:电子邮件作为一种简单的互联网通讯工具,在企业办公应用中,仍然发挥着不可替代的作用,很多企业使用独立的邮件系统以保证信息安全并将邮件域作为企业标签,因此一个优秀的邮件处理系统对于企业办公来说尤为重要。本文设计并实现了一个企业级邮件处理系统及邮件工作流,系统在识别及过滤垃圾伪造邮件之外,通过邮件工作流框架实现邮件应用扩展,集成第三方服务,从而丰富电子邮件的功能。系统的邮件过滤处理主要围绕优秀的开源垃圾邮件过滤项目SpamAssassin为核心模块实现,运用特征提取和神经网络算法为SpamAssassin实现自动生成中文关键词规则的工具,以解决SpamAssassin官方规则集缺乏中文关键词规则的问题。本文实现多个插件化的辅助过滤模块,包括SPF检测、病毒检测、黑名单以及蜜罐邮件等,并支持并发控制、频率控制和邮件特征控制。其中邮件工作流主要基于规则区配和工作队列来实现,系统根据用户设定的规则,通过规则区配对邮件内容进行筛选决定待执行的邮件任务,工作队列保证邮件任务的缓存和执行,同时实现网络容错处理,最后调用指定的第三方服务进行功能扩展。本文通过分析系统架构,对系统进行合理的解耦重构,基于异步事件驱动网络编程模型来实现,由系统测试结果显示,本系统具备良好的并发处理能力。此外,通过插件化的设计,本系统支持运行时的模块扩展或卸载,同时,设计并实现了数据缓存和故障恢复措施,使本系统具备扩展性、可靠性以及可维护性。
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52;TP393.098
【图文】:

邮件,工作原理,邮件服务器


本章主要叙述了邮件相关技术的调研结果。首先介绍了邮件的工作原理以及相关协议,再者,介绍了目前常用的垃圾邮件过滤技术。理解邮件的原理、标准及过滤方法对邮件处理系统的设计和实现有重要的意义。最后,介绍了邮件应用扩展技术现状。2.1 邮件的相关协议电子邮件的主要协议有 SMTP(Simple Mail Transfer Protocol)、POP3(Post OfficProtocol3)以及 IMAP(InternetMessageAccessProtocol),三种协议分别为邮件的发信、收信过程中所遵循的规则。如图 2-1 所示,用户的邮件客户端通过 SMTP 协议在邮件服务器上实现登录及发送邮件,邮件服务器之间同样适用 SMTP 协议进行邮件的传递,最后,用户使用邮件客户端通过 POP3/IMAP 协议下载邮件服务器上的个人邮件。其中,邮件客户端充当了邮件用户代理(MTA,MailUserAgent),邮件服务器可同时充当邮件传输代理(MTA,Mail TransferAgent)及邮件投递代理(Mail,Mail DeliverAgent)。

功能模块设计,邮件处理


3.1 系统需求所实现系统旨在提供一个性能良好的邮件处理系统,系统需要支持高并发、高吞吐量、低响应时间以及故障恢复措施。功能上,系统区别于其他邮件处理系统需要具备一定的功能创新性,并保证良好的垃圾过滤效果。3.1.1 系统功能需求所实现的邮件处理系统需要具备邮件网关功能并兼容大部分的邮件服务器。系统通过邮件工作流支持第三方服务的集成,并以邮件云存储归档服务作为其应用实例。支持用户管理端,普通用户可配置个人服务,管理员则可配置系统并监控运行状态。其中,邮件处理节点的插件化设计支持运行时的功能扩展或卸载。邮件工作流以服务形式提供第三方邮件应用扩展是本系统的一个创新功能。主要的模块设计如图 3-1 所示,各功能的实现将由后续章节进行详细叙述。

服务提供方式,邮件


图 3-2 系统的服务提供方式其中,SMTP 用户代理通过查询 DNS 服务器的 MX 记录,获得收件人邮件域的 IP地址,用户代理将邮件发送到目标主机。防火墙除了抵御网络攻击外,可进行内部网络路由。利用防火墙的路由功能,通过端口映射使得邮件数据首先经过本文实现的邮件处理系统。邮件处理系统则充当邮件网关进行网络控制及垃圾邮件识别处理,再以扩展的邮件头字段的方式标识处理结果并将邮件发送到实际的邮件服务器,同时,将邮件交予系统内的邮件工作流,集成第三方服务进行处理。3.2.2 并发网络编程模型分析任何服务器都必须面对高并发连接的难题,邮件接收端需要时刻保证同时响应大量连接。一个合理的网络编程模型可以避免诸多额外开销及降低响应时延,从而提高系统可处理的并发量,因此网络编程模型尤为重要。以下为常见的并发模型:

【参考文献】

相关期刊论文 前10条

1 李丽双;王意文;黄德根;;基于信息熵和词频分布变化的术语抽取研究[J];中文信息学报;2015年01期

2 梁喜涛;顾磊;;中文分词与词性标注研究[J];计算机技术与发展;2015年02期

3 孙劲光;蒋金叶;孟祥福;李秀娟;;深度置信网络在垃圾邮件过滤中的应用[J];计算机应用;2014年04期

4 张敏;王顺;徐华;刘盼盼;;我国电子邮件归档问题研究[J];北京档案;2013年12期

5 陈美娟;;企业电子邮件归档问题探讨[J];计算机光盘软件与应用;2013年18期

6 郑冬冬;宋顺林;;图片垃圾邮件过滤技术综述[J];计算机工程与设计;2010年01期

7 马琳;;邮件归档技术研究[J];中国教育信息化;2009年19期

8 方卫东;董守斌;隆承志;;如何评测系统性能?[J];中国教育网络;2008年06期

9 王斌,潘文锋;基于内容的垃圾邮件过滤技术综述[J];中文信息学报;2005年05期

10 胡佳妮,徐蔚然,郭军,邓伟洪;中文文本分类中的特征选择算法研究[J];光通信研究;2005年03期

相关会议论文 前1条

1 孙东红;陈光英;刘勇;段海新;;SpamAssassin中文规则研究及实践[A];全国网络与信息安全技术研讨会论文集(下册)[C];2007年

相关硕士学位论文 前3条

1 冯智德;基于企业云存储系统的应用接入技术研究与实现[D];华南理工大学;2016年

2 姜南;基于SVM的垃圾邮件在线过滤新方法[D];吉林大学;2013年

3 谢佳明;企业文档管理系统的设计与实现[D];华南理工大学;2012年



本文编号:2804567

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2804567.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户4e4ff***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com