探讨电子邮件收发系统的设计研究及实现

时间:2022-08-21 08:22:54

探讨电子邮件收发系统的设计研究及实现

摘要:针对科技技术发展的脚步越来越快,人们互相联系与交流,获取信息的要求也达到了分秒之间的速度这一状况,从现代收发邮件技术以及人们对于信息获取的需求出发,结合计算机网络先如今的发展状况以及电子邮件在人们生活中扮演的重要角色,本文将阐述一些电子邮件收发系统的内容,分析一下电子邮件系统的模块结构和收发邮件的大体流程。

关键词:电子邮件;收发系统;设计研究

中图分类号:TP393.098 文献标识码:A文章编号:1007-9599 (2011) 19-0000-01

Sending and Receiving System of Email Design Research and Implementation

Geng Hongli

(Jinzhong City the First People's Hospital,Jinzhong030600,China)

Abstract:Technology increasingly rapid pace of technological development,people contact and exchange with each other,access to information requirements to achieve the minutes and seconds between the speed of this situation,send and receive mail from modern technology and people for access to information needs,Today,with the first computer network development and e-mail in people's lives play an important role,this article will explain some of the email delivery system,content analysis of e-mail system and e-mail module structure of the general process.

Keywords:Email;Transceiver system;Design

在由传统邮件发展至先如今虚拟电子邮件的过程当中,电子邮件的内容已经演变成为一个更加复杂并丰富得多的系统,从一开始的文字传输发展为可以传送声音、图片、图像、文档等多媒体信息,以至于如数据库等更加专业化的文件都可以电子邮件附件的形式在网上分发。现在,电子邮件已成为许多商家和组织机构的生命血脉。用户可以通过电子邮件的讨论会进行项目管理,并且有时要根据快速,或洲际的电子邮件信息交换进行重要的决策行动。

一旦某个组织的电子邮件系统运行在支持TCP/IP协议的网络上或具有支持两个互联网邮件服务协议SMTP(简单邮件传输协议)和POP(邮局协议)之一的互联网网关,它的邮件用户就能够连接到任何具有相似连接的电子邮件地址上了,并且不论其电子邮件账户在何处。

一、电子邮件的基础模块以及收发系统的模块设计

电子邮件收发系统的模块管理,如何设计这项内容关系到是否可以降低一个软件开发过程的复杂性,减少工作难道。开发应用程序的第一步是在需求分析的基础上进行精心的模块划分,模块划分的原则是尽量保持单个模块的独立性,使模块与模块之间的耦合降到最小,每一个模块暴露给其它模块的信息最少,尽量让模块之间使用程序框架提供的服务注册机制来通信。由于模块与模块之间的耦合很小,不会像传统的开发方式中的各模块之间那样存在纠缠不清的包和类的引用关系,因此大部分模块的开发工作可以并行进行而不会互相影响

二、SMTP协议

SMTP的全称是Simple Mail Transfer Protoeol,即简单邮件传输协议。SMTP 协议是TCP/IP协议族中的一员,主要对如何将电子邮件从发送方地址传送到接收方地址,也即是对传输的规则做了规定。目标是向用户提供高效、可靠的邮件传输。SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。理解到传送系统(或IPCE)不是一对一的是很重要的。进程可能直接和其它进程通过已知的IPCE通信。邮件是一个应用程序或进程间通信。邮件可以通过连接在不同IPCE上的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同网络上的主机接力式传送。

SMTP设计基于以下通信模型:针对用户的邮件请求,发送SMTP建立与接收SMTP之间建立一个双向传送通道。接收SMTP可以是最终接收者也可以是中间传送者。SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答,但不中止整个邮件操作,双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。SMTP提供传送邮件的机制,如果接收方与发送方连接在同一个传送服务下时,邮件可以直接由发送方主机传送到接收方主机;或者,当两者不在同一个传送服务下时,通过中继SMTP服务器传送。为了能够对SMTP服务器提供中继能力,它必须拥有最终目的主机地址和邮箱名称。

三、邮件的接收

现在邮件的接收,现在常用的是第三版,所以简称为POP3。对于在网络上比较小的结点,支持消息传输系统(MTS)是不实际的。能够支持MTS的结点就为这些不能支持的结点提供了邮件存储功能。通常,这意味着工作站可以从服务器上取得邮件,而服务器为它暂时保存邮件。

一旦确认成功,服务器就获取与客户邮件相关的资源,此时这一过程进入了“操作”状态。如果POP3服务器返回“失败”状态码,客户可以再发送确认命令,或者发送QUIT命令。当客户发送了PASS命令后,服务器根据USER和PASS命令的附加信息决定是否允许访问相应的存储邮件。一旦服务器通过这些数据决定允许客户访问储存邮件,服务器会在邮件上加上排它锁,以防止在进入“更新”状态前对邮件的改变。如果成功获得了排它锁,服务器返回一个“确认”状态码。会话进入“操作状态”,同时没有任何邮件被标记为删除。现在客户可以重复下面的POP3命令,对于每个命令服务器都会返回应答。最后,客户发送QUIT命令,会话进入“更新”状态。

四、收发系统的设计

邮件发送:把邮件从本地发送到邮件服务器。首先,设置邮件发送的端口号和邮件服务器;进行服务器连接;其次,将用户名和密码经过Base64编码,并且发送进行验证;最后,邮件发送。邮件接收:把邮件从服务器下载到本地并处理附件。首先,设置邮件接收端口号和下载邮件服务器;然后进行服务器连接;其次,用户名和密码检验;最后,邮件接收和附件处理。

综上所述,随着社会科技技术的进步和人们要求的日益提高,电子邮件系统要不断进行应用及功能方面的改革一遍更加适应人们对于信息共享以及联系交流的要求,让这项技术成为真正方便大众的交流方式。

参考文献:

[1]徐树.网络资源的整合[J].计算机教与学,2006,9

[2]蒋新丰.电子邮件技术分析[J].实验室科学,2007,5

上一篇:基于视频监控的矿厂安全系统的设计与研究 下一篇:多媒体网络通信接入技术研究