postfix服务器平台架构下电子邮件系统的设计与实现
发布时间:2014-09-14 20:18
【摘要】 电子邮件综合了电话通信和邮政信件的特点,它传送信息的速度和电话一样快,又能像信件一样使收信者在接收端收到文字记录。不管在生活中还是工作中,越来越多的人开始使用电子邮件。Postfix是一种MTA(邮件传输代理)软件。Postfix试图更快、更容易管理、更安全。使用基于postfix服务器的邮件系统,可以让更多的人更直观的感受到他的方便与安全,并且可以为企业减少运维成本。本文基于Postfix平台采用多层结构设计了企业电子邮件系统,上层采用NEO框架进行Web界面的上层开发。Postfix大约有100个配置参数,这些参数都可以通过main.cf指定,并且大多数的参数都设置了缺省值。JavaMail API是一种可选的、能用于读取、编写和发送电子消息的包,JavaMailAPI的设计是为了给收发信息提供访问。NEO开发框架表现层采用FreeMarker,控制层采用Struts2,业务逻辑层采用SpringFramework,数据持久层采用Spring JdbcTemplate。在NEO框架基础上增加通用类(Bean管理,框架整合),基础类(BaseAction,BaseService,ExecuteResult)和工具类(MapUtil,StringUtil,QueryUtil,PagingUtil),方便用户及企业实现功能性需求。本系统在与邮件服务器通信过程中采用JavaMail API,通过JavaMail API的设计给收发信息提供访问,能够综合调用SMTP、POP3、IMAP和NNTP等协议发送或接收邮件,并把接收到的邮件在前台成功输出。最后,本文还运用软件工程思想,对邮件系统的邮件管理、相册、通信录等模块进行了需求分析和系统设计,给出了相关的设计用例图并就在Postfix平台上的实现进行了具体的讨论。系统完成后,主要功能包括邮箱帐号的注册与登录,邮件的接收与发送,邮件的查询与删除,通讯录的管理,相册的管理,日志的管理,日程安排的管理等均成功通过测试,在实际应用中取得较好的效果。该邮件系统对于各类型组织快速部署内部邮局系统具有一定的参考和借鉴意义。
【关键词】 邮件系统; postfix服务器; NEO框架; JavaMailAPI;
绪 论
1.1 研究背景
电子邮件,从互联网成立之初,便是互联网服务中最重要的一项,在人们利用网络建构出來的虚拟世界里面,通讯一样在这个虚拟世界中扮演重要的角色。因此,存在于现实社会已久的邮件通讯方式,在网络上变成了电子邮件,电子邮件不需要以往邮差传递所需要的数天或数星期的延迟,无论收信人身在何处,电子邮件都能在数秒之内或数分钟之内送达。不管在生活中还是工作中,越来越多的人开始使用电子邮件。
随着计算机科技及网络技术快速的蓬勃发展,不管私人或公司企业对于电子邮件的应用,在近几年中也呈现爆炸性的成长,根据 IDC 所进行的调查,全世界网络信箱数量(Email Box)将由 2000 年 5 亿 5 百万,每年以 138 %复和成长率上升,至 2009 年为电子邮件信箱的数量将达到 12 亿个,而至 2009 年,每天电子邮件的数量将达到 360 亿封。
由于相关业者不断的投资网络基础建设,因此使得网络建构日趋完整,加上网络技术的改善,及带宽的增加使得网络外部效应愈形显著,造成使用人口持续的增加。根据经济部技术处委托资策会进行的「我国因特网用户数调查统计」,截至 2002 年 6 月底为止,我国上网人口达 808 万人,连网普及率为 36 %,宽带上网持续发烧,本季宽带用户数达 161 万户,DSL 用户数达 140 万户,稳居我国宽带上网主流技术的宝座。而人们对于利用电子邮件作为讯息的沟通,在主要的讯息工具中运用比例上亦呈现大幅的上扬。自电视的发明以来,电子邮件是一个最成功的通讯技术,目前共计有 700 多个不同的讯息平台,高达 8 亿 9100 多万的电子信箱。
Postfix 是在 IBM 的 GPL 协议之下开发的 MTA(邮件传输代理)软件。使用基于postfix 服务器的邮件系统,可以让更多的人更直观的感受到他的方便与安全,并且可以为企业减少运维成本[1]。
.......................
1.2 国内外研究现状
根据美国 AmericanGreetings.com 进行的一项调查结果显示,电子邮件已渐渐改变美国人的通讯方式;多数的美国网络使用者对电子邮件的喜好或依赖已超过传统邮件,且也有凌驾电话的趋势。根据这项调查,美国拥有电子信箱的人当中,有 95%用电子邮件与人联系,71%每天至少检查电子信箱一次,60%对电子邮件的偏好胜过一般邮件,34%表示对电子邮件的偏好超过电话。另根据 NetValue 最新公布的调查报告,在亚洲四小龙-台湾、香港、南韩和新加坡四国中,台湾网友使用 POP3 及 SMTP 电子邮件(不包含 web mail)普及率为 69.1%,位居第一位,其次为新加坡的 53.9%,香港及南韩则分别为 36.6%及 4.4%。以电子邮件收发件数来看, 2002 年 1 月时,台湾 e-mail 使用者平均收发电子邮件 70.8 封,其次为新加坡的 66 封,香港的 41.3 封及南韩的 20.7 封,此外,台湾全部网友的平均收发邮件数也居于领先地位,平均每位网友收发 48.9 封电子邮件。
因此在强调快速发展的科技时代中,由于电子邮件的快速、便利性及几乎不需费用的低成本特性,使得收发电子邮件近年来俨然是台湾另一波全民运动,大部分的人都很难自外于这波新涌现的浪潮中而不被波及。
由于电子邮件系统的各项优点造成运用的普及性,再加上建置的门坎较低,费用不高,系统导入快速,因此企业对于电子邮件系统之运用,已渐将视其为基础建置之一环,如同电话系统一般。根据资策会针对台湾地区 2000 大企业网际网络应用现况调查显示,80.2%的企业设置了企业网站,主要的功用在于提供电子商务的在线交易或是信息分享及讯息公布。而且 96%的企业都建置了电子邮件系统。
另根据 Pitney Bowes 的调查报告,北美及欧洲办公电子通讯设备的使用情形大幅成长,被调查的五个欧美国家的工作者收发 email 的数量增加了 10%,网络的应用亦成长了 10%以上。这项调查针对美国、加拿大、法国、德国及英国的工作者使用通讯工具的情形进行调查,调查发现这些地区应用因特网的情形约成长了 18%,而应用企业内网络(Intranet)的情形则成长了 12%,收发 email 的数量增加了 10%。
大多数的企业大部分已都将电子邮件系统视为最基本的通讯联络系统之一, 在组织中利用电子邮件来传递公文,增加沟通讯息的速度及效率,并可减少书面数据的传递,不仅可减低纸张之浪费,更可将档案作有效的归档及快速的存取,使得组织成员的效率获得大幅的提升。但是正由于电子邮件系统的方便性及快速,因此亦衍生出潜在的问题及弊端,若不及时的去面对正视,当损坏或灾难造成时,将会对企业造成无法弥补的损失。
由于因特网的兴起,世界各国政府及电讯网络公司不断的加码相关的网络基础建置,如卫星网络、宽带网络、无线网络等,使得相关网络上的加值应用,不断的推陈出新,例如像网络电话(I-Phone)、视讯会议(Vedio Conference)、电子邮件(E-Mail)等,虽然电子邮件发展至今已 30 余年,但在近几年才呈现爆炸性的成长。根据 IDC 估计今年全球平均一天发出的电子邮件数量达 100 亿封,预计到 2015 年时,数量更会加倍成长到 350 亿封。而 eMarketer 则指出今年美国电子邮件营销市场产值将突破 10 亿美元,并于 2013年时达到 45.5 亿美元。显示全球电子邮件应用情形将持续大幅成长。由于使用人口大量的增加,相关的电子邮件系统功能于是不断的推陈出新,如可整合语音的 Voice Mail、可让使用者在 Any TimeAny Where 透过 Browser 收发信件的 Web Mail,同时亦可整合声音、影像、文字、多媒体等在 E-mail 上,但不管其新加值的功能有多少,基本的功能至少有邮件信箱、讯息编辑和处理、档案传输、多址传送、邮件名单管理、邮件查阅功能、多媒体讯息传送等等。在近几年的研究报告中,黄淑如与庄玲玉(2006)就归纳出十四种电子邮件的系统功能:
.............................
第2章 系统分析
2.1 框架概述
根据需求分析结果确定邮件系统包括用户管理子系统,邮件管理子系统,通讯管理子系统,相册管理子系统,如图 2.1 所示。
............................
2.2 模块需求描述
本系统主要是实现用户管理模块,邮件管理模块,通讯录管理模块,相册管理模块,如图 2.2 所示。
2.2.1用户管理模块需求描述
用户管理模块包括验证用户信息用例,修改密码用例,注册用户用例,分别实现用户登录,修改密码和注册用户的功能,如图 2.3 所示。
验证用户信息用例描述如表 2.1 所示。
本文编号:8924
【关键词】 邮件系统; postfix服务器; NEO框架; JavaMailAPI;
绪 论
1.1 研究背景
电子邮件,从互联网成立之初,便是互联网服务中最重要的一项,在人们利用网络建构出來的虚拟世界里面,通讯一样在这个虚拟世界中扮演重要的角色。因此,存在于现实社会已久的邮件通讯方式,在网络上变成了电子邮件,电子邮件不需要以往邮差传递所需要的数天或数星期的延迟,无论收信人身在何处,电子邮件都能在数秒之内或数分钟之内送达。不管在生活中还是工作中,越来越多的人开始使用电子邮件。
随着计算机科技及网络技术快速的蓬勃发展,不管私人或公司企业对于电子邮件的应用,在近几年中也呈现爆炸性的成长,根据 IDC 所进行的调查,全世界网络信箱数量(Email Box)将由 2000 年 5 亿 5 百万,每年以 138 %复和成长率上升,至 2009 年为电子邮件信箱的数量将达到 12 亿个,而至 2009 年,每天电子邮件的数量将达到 360 亿封。
由于相关业者不断的投资网络基础建设,因此使得网络建构日趋完整,加上网络技术的改善,及带宽的增加使得网络外部效应愈形显著,造成使用人口持续的增加。根据经济部技术处委托资策会进行的「我国因特网用户数调查统计」,截至 2002 年 6 月底为止,我国上网人口达 808 万人,连网普及率为 36 %,宽带上网持续发烧,本季宽带用户数达 161 万户,DSL 用户数达 140 万户,稳居我国宽带上网主流技术的宝座。而人们对于利用电子邮件作为讯息的沟通,在主要的讯息工具中运用比例上亦呈现大幅的上扬。自电视的发明以来,电子邮件是一个最成功的通讯技术,目前共计有 700 多个不同的讯息平台,高达 8 亿 9100 多万的电子信箱。
Postfix 是在 IBM 的 GPL 协议之下开发的 MTA(邮件传输代理)软件。使用基于postfix 服务器的邮件系统,可以让更多的人更直观的感受到他的方便与安全,并且可以为企业减少运维成本[1]。
.......................
1.2 国内外研究现状
根据美国 AmericanGreetings.com 进行的一项调查结果显示,电子邮件已渐渐改变美国人的通讯方式;多数的美国网络使用者对电子邮件的喜好或依赖已超过传统邮件,且也有凌驾电话的趋势。根据这项调查,美国拥有电子信箱的人当中,有 95%用电子邮件与人联系,71%每天至少检查电子信箱一次,60%对电子邮件的偏好胜过一般邮件,34%表示对电子邮件的偏好超过电话。另根据 NetValue 最新公布的调查报告,在亚洲四小龙-台湾、香港、南韩和新加坡四国中,台湾网友使用 POP3 及 SMTP 电子邮件(不包含 web mail)普及率为 69.1%,位居第一位,其次为新加坡的 53.9%,香港及南韩则分别为 36.6%及 4.4%。以电子邮件收发件数来看, 2002 年 1 月时,台湾 e-mail 使用者平均收发电子邮件 70.8 封,其次为新加坡的 66 封,香港的 41.3 封及南韩的 20.7 封,此外,台湾全部网友的平均收发邮件数也居于领先地位,平均每位网友收发 48.9 封电子邮件。
因此在强调快速发展的科技时代中,由于电子邮件的快速、便利性及几乎不需费用的低成本特性,使得收发电子邮件近年来俨然是台湾另一波全民运动,大部分的人都很难自外于这波新涌现的浪潮中而不被波及。
由于电子邮件系统的各项优点造成运用的普及性,再加上建置的门坎较低,费用不高,系统导入快速,因此企业对于电子邮件系统之运用,已渐将视其为基础建置之一环,如同电话系统一般。根据资策会针对台湾地区 2000 大企业网际网络应用现况调查显示,80.2%的企业设置了企业网站,主要的功用在于提供电子商务的在线交易或是信息分享及讯息公布。而且 96%的企业都建置了电子邮件系统。
另根据 Pitney Bowes 的调查报告,北美及欧洲办公电子通讯设备的使用情形大幅成长,被调查的五个欧美国家的工作者收发 email 的数量增加了 10%,网络的应用亦成长了 10%以上。这项调查针对美国、加拿大、法国、德国及英国的工作者使用通讯工具的情形进行调查,调查发现这些地区应用因特网的情形约成长了 18%,而应用企业内网络(Intranet)的情形则成长了 12%,收发 email 的数量增加了 10%。
大多数的企业大部分已都将电子邮件系统视为最基本的通讯联络系统之一, 在组织中利用电子邮件来传递公文,增加沟通讯息的速度及效率,并可减少书面数据的传递,不仅可减低纸张之浪费,更可将档案作有效的归档及快速的存取,使得组织成员的效率获得大幅的提升。但是正由于电子邮件系统的方便性及快速,因此亦衍生出潜在的问题及弊端,若不及时的去面对正视,当损坏或灾难造成时,将会对企业造成无法弥补的损失。
由于因特网的兴起,世界各国政府及电讯网络公司不断的加码相关的网络基础建置,如卫星网络、宽带网络、无线网络等,使得相关网络上的加值应用,不断的推陈出新,例如像网络电话(I-Phone)、视讯会议(Vedio Conference)、电子邮件(E-Mail)等,虽然电子邮件发展至今已 30 余年,但在近几年才呈现爆炸性的成长。根据 IDC 估计今年全球平均一天发出的电子邮件数量达 100 亿封,预计到 2015 年时,数量更会加倍成长到 350 亿封。而 eMarketer 则指出今年美国电子邮件营销市场产值将突破 10 亿美元,并于 2013年时达到 45.5 亿美元。显示全球电子邮件应用情形将持续大幅成长。由于使用人口大量的增加,相关的电子邮件系统功能于是不断的推陈出新,如可整合语音的 Voice Mail、可让使用者在 Any TimeAny Where 透过 Browser 收发信件的 Web Mail,同时亦可整合声音、影像、文字、多媒体等在 E-mail 上,但不管其新加值的功能有多少,基本的功能至少有邮件信箱、讯息编辑和处理、档案传输、多址传送、邮件名单管理、邮件查阅功能、多媒体讯息传送等等。在近几年的研究报告中,黄淑如与庄玲玉(2006)就归纳出十四种电子邮件的系统功能:
.............................
第2章 系统分析
2.1 框架概述
根据需求分析结果确定邮件系统包括用户管理子系统,邮件管理子系统,通讯管理子系统,相册管理子系统,如图 2.1 所示。
............................
2.2 模块需求描述
本系统主要是实现用户管理模块,邮件管理模块,通讯录管理模块,相册管理模块,如图 2.2 所示。
2.2.1用户管理模块需求描述
用户管理模块包括验证用户信息用例,修改密码用例,注册用户用例,分别实现用户登录,修改密码和注册用户的功能,如图 2.3 所示。
验证用户信息用例描述如表 2.1 所示。
本文编号:8924
本文链接:https://www.wllwen.com/shoufeilunwen/shuoshibiyelunwen/8924.html