毕业设计(论文)-基于开源架构的中小企业邮件服务器的设计与实现.docx_第1页
毕业设计(论文)-基于开源架构的中小企业邮件服务器的设计与实现.docx_第2页
毕业设计(论文)-基于开源架构的中小企业邮件服务器的设计与实现.docx_第3页
毕业设计(论文)-基于开源架构的中小企业邮件服务器的设计与实现.docx_第4页
毕业设计(论文)-基于开源架构的中小企业邮件服务器的设计与实现.docx_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

深圳信息职业技术学院 计算机学院 毕业论文(设计)题 目:基于开源架构的中小企业邮件服务器的设计与实现 学生姓名: 学 号: 专业班级: 计算机应用技术3-1班 指导教师: 2012年 3 月 28 日深圳信息职业技术学院计算机应用系毕业设计(论文)任务书设计(论文)题目基于开源架构的中小企业邮件服务器的设计与实现校内(外)指导教师职称工作单位及部门联系方式秦文副教授深圳信息职业技术学院61098学生姓名专业班级小组人数联系方式张慧玲计算机应用技术2张添计算机应用技术213632944579主要设计(研究)内容以基于linux平台的中小企业为研究对象,设计并实现企业的邮件系统。该系统需支持web方式以及客户端方式收发邮件,并应具有空间限制等邮件系统的常见配置。 技术要求(指标)或研究目标1、 利用openwebmail实现企业web邮件系统2、 利用asianux自带软件包实现企业pop3、smtp服务3、 按照研究内容撰写毕业论文主要参考资料及文献1、红联linux技术文档/2、openwebmail官方网站/3、linux操作系统服务器管理课程讲义 秦文 2007.1毕业设计领导小组评审意见: 日期: 系主任签名:毕业论文(设计)指导教师评语学生姓名张添学号0903010144专业班级计算机应用技术3-1班毕业论文(设计)题目基于开源架构的中小企业邮件服务器的设计与实现评语: 成 绩: 指导教师: 教研室主任:日 期:目录1、 绪论42、 邮件系统背景及工作原理43、 设计背景与要求54、 设计思路与方法65、 实施步骤86、 效果分析197、 心得体会218、 参考文献21绪论基于asianux server架构邮件服务器电子邮件系统采用客户端/服务器(c/s)模式,在此主要是邮件服务器的架设,本邮件服务器的架构是在asianux server操作系统下进行的。其中openwebmail的邮件服务软件用来负责邮件的传输, pop或smtp的服务协议负责客户端接收和传输电子邮件。根据系统总体上的设计明确了该系统的任务目的、邮件系统原理、工作流程和邮件服务器的架构实施。该系统主要是要实现使用openwebmail发送和接收邮件。使用邮件用户代理(mua)功能模块和用户传输代理(mta)功能模块,mua包括用户登录邮箱、电子邮件的读取、电子邮件的回复、电子邮件的编辑处理等。在系统的总体设计中,根据该系统的架构,对客户端和服务器端进行了详细的设计描述。在系统实现中,还进行了详细的步骤描述与分析。在自己的努力和老师的指导下,经过多次的尝试后,该系统的设计与实现基本完成,并达到了预期效果。邮件服务系统的系统背景及工作原理1.1邮件服务器的背景电子邮件是internet应用最广泛的服务之一。通过网络电子邮件系统,可以用非常低廉的价格,以非常快速的方式,与世界上任何一个角落的网络用户联络,这些电子邮件可以是文字、图像、声音或其它多媒体信息。和传统的邮政系统一样, 邮件传递需要邮局的支持,而电子邮件系统的“邮局”也就是邮件服务器。与传统的邮政系统相比,电子邮件更加快捷易用,经济实惠,内容丰富。邮件服务器为用户提供了邮件系统的基本结构,其包括邮件传输、邮件分发、邮件存储等功能,可以确保用户的邮件能够发送到整个internet网络的任意角落。由于linux操作系统作为目前应用最为广泛的开源操作系统,具有性能稳定、可靠性高和价格低廉的特点,在linux上架构的邮件服务器可以与sendmail、mysql等开源软件共同使用,在满足用户需求的基础上,降低了系统价格。电子邮件曾经出现了20多年了,第一个电子邮件系统仅仅由文件传输协议组成,可是它不能创立和发送图像、传真和声响等音讯。事先冗杂适用、基于rfc922的邮件系统失掉了普遍的运用。电子邮件系统一般由两个子系统组成:用户代理ua(useragent),求人们读取和发送邮件:音讯传输代理mta(message transfer agent),将音讯从动身地传到手段地。用户代理是一个外地顺序,它提求命令行、菜单或图形方式的界面来与邮件系统交互。音讯传输代理正在先台实施电子邮件业务。正在邮件通讯中,假设哥标机器是原机,那么mta将把邮件直接发送到外地邮箱,或许交给外地的mda停止投递。假设是远程邮件效劳器,则mta必需经过同这个远程的主机树立一条通讯链路来传送邮件(经过smtp协议),而远程的mta可以照应此次衔接央求,并将担任为外地用户接收邮件。之先,mda担任合发邮件。mda顺序运用一个配置文件一定规范文原表达式,用它对发来的邮件停止婚配检索。一旦的其他方式停止操作。 mda还可以对所收邮件行自动回复或许正在收到某条特定的邮件先被触发。1.2主要的开发环境本项目主要任务的是架构邮件服务器,服务器的操作系统采用的是red flag asianux server 3,客户端操作系统可以为linux或windows。而其中最为重要的就是服务器了,服务器能否正常运用,最关键的一步就是设置邮件交换记录(mx),所以要先安装dns服务器的相关包,当然重点还是要安装作为邮件传输代理的openwebmail服务包及其相关支持包. 邮件功能组件邮件的功能组件由邮件用户代理(mua)、邮件递送代理(mda)和邮件传输代理(mta)组成,常见的mda通常和mua合二为一。1mua邮件用户代理是一种客户端软件,它提供用户读取、编辑、回复及处理电子邮件等功能,一般常用的mua程序包括linux下的mailx、elm和mh等,以及windows下常用的outlook express、foxmail等。2mda邮件递送代理是一种服务器端运行的软件,用来把mta所接受的邮件传递到指定用户邮箱。3mta邮件传输代理是一种服务器端运行的软件,即邮件服务器。用户通过mua发送和接收电子邮件其实都是通过mta完成的。在linux中应用最广泛的mta程序有sendmail、qmail和postfix等。2.2 邮件系统的工作流程用户可以自由收发电子邮件,邮件系统会按照用户的指令完成一系列的发送、接受操作。可以根据需要选择不同的e-mail工作方式,决定是在同一台服务器上发送email,即单一服务器方式,还是通过网络将邮件发送到其它邮件服务器,及多服务器方式,而多服务器方式需要设置邮件中继。邮件系统工作流程如下图2.2所示。dns服务器域邮件服务器域邮件服务器dns服务器 图2.2 邮件系统的工作流程图2.3 e-mail 协议当前常用的电子邮件协议有smtp、pop3、imap4,他们都属于tcp/ip协议簇,默认状态下,分别通过25、110、143端口建立连接。1smtp协议简单邮件传输协议,是一种在internet中传递电子邮件的通信协议,可以在internet上和不同的邮件系统交换信息。2pop3协议邮局通信协议,是邮件系统上负责接收电子邮件的通信协议,它不具有传送邮件至使用者或其它邮件主机的功能。3imap协议消息存取通信协议,是internet上一项常见的通信协议,其中包含连接方式、客户端验证以及c/s的交谈等的定义,支持所有兼容rfc2060的imap客户端。与pop一样,imap主要是用来读取服务器上的电子邮件,但客户端需要先登录服务器,才能进行资源的存取。imap比pop更具有弹性,但目前仍然有较多人使用pop来作为电子邮件接收的通信协议。设计背景与要求以基于linux平台的中小企业为研究对象,设计并实现企业的邮件系统。该系统需支持web方式以及客户端方式收发邮件,并应具有空间限制等邮件系统的常见配置。 技术要求(指标)或研究目标:利用openwebmail实现企业web邮件系统利用asianux自带软件包实现企业pop3、smtp服务按照研究内容撰写毕业论文设计思路与方法1 设置邮件服务器ip地址,域名2. 安装与配置dns 3.配置postfix4.检查缺省mta 5.启动apache6.安装配置openwebmail 7.创建dbm.conf 8.初始化openwebmail数据库9.完善10.创建用户11.设置防火墙策略,重新载入刷新所有服务实施步骤1. 设置邮件服务器ip地址1.安装与配置dns 2.配置postfix3.检查缺省mta与启动apache5.安装配置openwebmail支持包与openwebmail(*注:因下载的openwebmail版本为2.53所以需要先下载安装openwebmail-data。2.52一下版本也许不用先安装openwebmail-data)6.创建dbm.conf7. 初始化openwebmail数据库与完善起始页中文界面9.创建用户10.配置客户端邮件服务11.设置防火墙策略,重新载入刷新所有服务最终客户端成功登陆效果分析本次设计历时两周,效果基本达到邮件服务系统的使用。本次项目主要采用的服务器操作系统是asianux平台,这种平台既有着不俗的兼容性和可扩展性,对于中小型企业来说具有一定的性价比。本次设计采用的是openwebmail邮件服务器。openwebmail是由华人开发,其中文支持好,运行稳定,可配合postfix或sendmail 。对于国内企业来说,基于asianux的openwebmail就是在这一层上更加增添了开源化,可扩展的特性,让这个平台更加直观,更加多样化,更加方便。openwebmail是网页形式的邮件应用系统,可实现用户对邮件的发送、收取和管理功能。通过对sendmail、dovecot和openwebmail的综合管理,系统管理员可以构建出功能完善的邮件应用系统。当然,我们也没有忽视掉安全这个重要的问题,linux本身就是一种比较安全的平台,而严格的帐号权限控制和防火墙管理机制更是让服务器安全得以保障。当然,设计过程中还是有相应的缺点的。在安装openwebmail-2.53时曾经遇到过无法正常安装的现象。初步的解决方法为使用-forcenodeps的命令来进行强制性安装。后经过老师的指点后才发现是因为之前版本的不同。而且强制安装会导致安装完成后openwebmail无法正常使用的情况。但是2.52是无需openwebmail-data的安装的。而导致当时无法正常安装的原因就是版本的问题导致的。而且openwebmail的安装包对于系统平台版本也有一定的依赖性,曾经尝试更换openwebmail包的版本进行尝试重新安装,结果发现不同版本的包安装的过程中所需的条件也不一样。综上所述,openwebmail这样的一个平台,是相当具有价值的,对于不同的企业而言,都能通过这个平台轻松搭建自己想要的邮件平台,通过使用代表公司的域名作为邮箱地址,可以在业务往来过程中全面提升企业形象 。安全、稳定的邮件服务可以使企业资料和商业信息得以最大程度的保护。企业可以根据企业需要自主开设企业邮箱,业务联系的邮箱不会经常变动,即使企业员工离职等原因,也不会使公司业务受到影响。 通过公告管理、部门划分来实现简单的人事管理,增强企事业内部协同办公的能力。通过企业邮箱的通讯联系管理可以让企业初步实现客户电子化管理。心得体会这一次毕业设计历时6周,尽管难度不是很大,但的确让我感觉到自己在很多方面的不足。对我而言,最大的难度是在于协调自己的工作时间和休息时间还有做毕业设计的时间,除此之外,项目完成的进度还是比较顺利的。而且做这个项目的时候,我经常会想起在学校时,老师给我们讲课的情景,仿佛又回到那个机房里一起做课堂练习一般。完成这个项目还是要感谢秦文老师,在大学期间也一直很感谢他对我的指导,这次项目也有一些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论