浅析电子邮件的工作原理

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:a597525618
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】文章分别阐述了基于客户机/服务器模式和Web方式的电子邮件工作原理,同时对浙教版高中信息技术教材《信息技术基础》的“电子邮件的工作奥秘”一节作出评析,指出其不足,并给出改进方案。
  【关键词】电子邮件;WebMail;工作原理
  
  从用户角度来看,电子邮件主要分为基于客户端软件的方式和Web方式两种。浙江教育出版社出版的高中信息技术教材《信息技术基础》第5.2节是“人际信息交流——电子邮件”,在这一节中,依次讲解了“收发电子邮件”、“申请电子邮箱”和“电子邮件的工作奥秘”。“收发电子邮件”讲解的是使用浏览器以Web方式收发电子邮件,而“电子邮件的工作奥秘”讲解的是基于客户端的电子邮件工作原理,并且是以隐含方式指明基于客户端软件。基于客户端软件的电子邮件工作原理并不能解释前两小节基于Web的电子邮件的相关内容。这种知识呈现上的混乱,不符合学生的认知规律,给学生的理解造成了很大的困难,不利于学生知识体系的构建。
  
  基于客户机/服务器(Client/Server)模式的电子邮件工作原理
  
  电子邮件是一种在万维网产生之前就已经存在并广泛使用的网络通信技术。在万维网产生之前,电子邮件的收发是基于客户端软件的。用户利用客户端软件,如Outlook Express、FoxMail,可以在个人电脑上完成编写邮件和阅读邮件的工作,因此,常把用户的电脑称为客户端(Client)。与之相对应,邮件服务提供商提供的专门处理邮件的计算机称为邮件服务器(Server)。这种邮件收发方式是基于典型的客户机/服务器(Client/Server)模式。
  电子邮箱地址的格式为:用户名@域名。第一部分标识用户的邮箱,从文件系统角度看,电子邮箱就是一个文件夹;第二部分标识邮件所在的计算机,即存放用户邮件的邮局服务器。
  1.电子邮件的发送
  当使用电子邮件客户端软件编写完邮件并发送后,发送方计算机上的电子邮件软件使用发送方电子邮箱地址中的第二部分,与远程服务器(如图中的SMTP服务器1)构造一个TCP连接,并在此上面进行通信,该连接位于25号端口。一旦连接建立,客户端和服务器端的程序就遵循SMTP协议,相互发送信息。客户端先以HELO命令向服务器发出请求,并以Mail命令向服务器标识发件人的身份。服务器如果接受,就以OK作为响应。发送方再以RCPT命令,告知服务器收件人的身份。服务器如果同意为收件人接收邮件,就再以OK作为响应。至此,就建立了一个SMTP会话。然后,客户端使用相应的命令将邮件信息发送到服务器上。邮件的整个发送过程由发送方控制,需要确认几次才能够完成。
  SMTP服务器还具有转发功能。SMTP服务器收到邮件后,检查收件人的地址,当收件方为本地计算机上的接收方时,直接将邮件存入用户的邮箱中;当收件方为远程用户时,SMTP服务器以客户端的身份与远程的服务器(如图SMTP服务器2)建立连接,将邮件传送给远程的服务器。这样依次进行,直到将邮件发送到接收者信箱中。
  由此可见,SMTP服务器有两种工作状态:一是作为服务器接收从客户端发送来的电子邮件;二是作为客户端向另一个远程服务器发送电子邮件。
  2.电子邮件的接收
  电子邮件的接收也是通过客户端软件实现的。在TCP/IP协议族中,包含一个提供对电子邮件进行远程存取的协议,称为邮局协议(POP),现在使用的是第3个版本,通常称作POP3。邮局服务器(如图POP3服务器2)通过侦听TCP端口110开始POP3服务。
  当客户端软件需要从邮箱中读取邮件时,它将与邮局服务器主机建立TCP连接,并在此上面进行通信。一旦连接建立,客户端和服务器端的程序就遵循POP3协议,相互发送信息。
  客户端软件先使用USER命令和PASS命令将邮箱的账号、密码传送给POP3服务器,进行身份认证。当这一认证过程完成后,邮件客户端程序使用STAT命令请求服务器返回邮箱的统计资料,如邮件总数、邮件总字节数等。然后使用LIST命令请求服务器列出服务器里邮件数量和每个邮件的大小。接下来邮件程序就会使用RETR命令接收邮件,每接收一封邮件,便使用DELE命令请求服务器将该邮件置为删除状态。全部邮件接收完毕后,使用QUIT命令结束会话,和服务器断开连接。服务器收到QUIT命令请求后,便会将标有删除标志的邮件全部删除。邮件被下载到客户机上后,用户就可以使用客户端软件阅读邮件了。
  由此可见,POP协议支持脱机工作方式。另外,有些邮局服务器还支持IMAP协议,这种协议支持脱机、联机和断连三种工作方式。
  
  基于Web的电子邮件工作原理
  
  随着万维网的产生,电子邮件技术也发生了很大变化,基于Web的电子邮件迅速发展起来。基于Web的电子邮件,有时也称WebMail。实际上,WebMail是一种利用浏览器通过Web方式收发电子邮件的服务或技术。WebMail不需要借助专用的邮件客户端,用户以Web方式直接登录服务器上的电子邮箱,即可读写、发送及管理电子邮件。目前,大部分国内的门户网站都提供WebMail服务,比如新浪、搜狐、网易、雅虎中国等等。
  WebMail系统的服务器端通常由Web服务器、应用程序服务器和邮件服务器等组成。Web服务器通常借助于服务器端的JSP、PHP、ASP等脚本运行环境,以及客户端脚本,为用户提供邮件系统的访问界面。应用程序服务器负责访问用户信息数据库、收发邮件、管理邮箱等工作。Web服务器通过程序接口与应用程序服务器进行连接,而应用程序服务器又与邮件服务器、数据库服务器连接在一起。Web服务器和应用程序服务器通常按一前一后的形式进行配置,这种功能上的分离有助于提高系统性能,同时给最佳产品的选取留有余地。在一些小型的WebMail系统中,为了简化系统规模,通常将Web服务器和应用程序服务器放在一起,即建立一个Web应用程序服务器。
  1.邮箱登录
  对于WebMail,无论收信还是发信,用户必须先登录邮箱。登录邮箱时,用户利用表单(Form),使用HTTP协议将账号名(用户电子邮箱地址)和密码发送到Web服务器上,再通过应用程序服务器连接用户信息数据库进行身份验证。身份验证通过后,应用程序服务器连接邮局服务器,从用户邮箱中取得邮件信息,并返回给Web服务器,Web服务器再以网页的形式发送给用户。
  HTTP协议是以明文形式发送账号名和密码的,安全性较差。许多网站使用安全连接对通信信息进行加密,即使用安全套接字层上的超文本传输协议(HTTPS),使信息安全得到保障。
  基于HTTP协议的通信是建立在TCP连接之上的。在此基础上,浏览器和Web服务器要建立一个会话,以请求/应答方式进行工作。由于HTTP是无状态协议,每次通信都是单独连接,不能维持客户的上下文信息,所以WebMail系统有必要对用户会话进行跟踪。通常,WebMail系统使用几种常用的会话跟踪技术,如Cookie、Session等,维持客户端和服务器端的通信联系,跟踪每一个客户。
  2.电子邮件的发送
  用户利用表单(Form),完成电子邮件的撰写,并将邮件信息发送到Web服务器上。Web服务器通过程序接口将邮件信息传送给应用程序服务器。应用程序服务器通过组件或外部应用程序,使用SMTP协议将邮件发送出去。
  WebMail系统中,发送电子邮件的一种方法是通过应用程序服务器中的组件。例如,在JSP环境下,可以通过服务器组件JavaMail、JavaBean、Servlet发送邮件;在ASP环境下,可以通过Jmail、AspEmail、CDONTS组件发送邮件。发送电子邮件的另一种方法是借助于操作系统的外部程序或命令,比如邮件发送程序SendMail。在PHP环境下,还可以通过PHP提供的system()、exec()等函数调用外部应用程序来实现邮件的发送。
  邮件发出后,再通过其他的邮件传输代理(SMTP服务器),最终发送到收件服务器中。
  3.电子邮件的接收
  接收邮件时,由用户发出请求,该请求被Web服务器接收并传递给应用程序服务器,应用程序服务器连接邮件服务器并读取邮件信息,并传递给Web服务器,Web服务器再以网页的形式将邮件传递给用户。
  WebMail主要通过应用程序组件或专用程序,从邮件服务器中获取邮件信息,实现电子邮件的接收功能。例如,在JSP环境下,可以通过服务器组件JavaMail、JavaBean、Servlet接收邮件信息。ASP环境下则可以通过Jmail组件实现电子邮件的接收。接收到的邮件信息,最后由Web服务器以网页的形式返回给用户。
  实际上,WebMail就是由浏览器和Web服务器、应用程序服务器共同作为邮件用户代理,帮助用户读写、收发邮件的。
  综上所述,“电子邮件的收发”和“电子邮件的工作原理”两部分教学内容具有对应关系,浙教版高中《信息技术基础》前面讲解基于Web的电子邮件收发,后面讲解基于客户机/服务器模式的电子邮件工作原理,是不科学的。从绝大多数学生使用WebMail的客观实际和认知规律来看,在这一部分,应在了解客户机/服务器模式电子邮件工作原理的基础上,重点讲解基于Web的电子邮件工作原理。
  
  参考文献:
  [1]胡道元.计算机网络(初级).北京:清华大学出版社,1999
  [2]中国科学院邮件系统帮助中心.邮件知识.http://mail.cstnet.cn/cstnet/help/mail_information.html
  [3]尹斌,江崇礼,董明.基于Java的Web邮件系统.计算机工程,2004(14)
  [4]陈玉清.基于Java的Web邮件系统的设计与实现.河南师范大学学报(自然科学版),2009(4)
  [5]王进.WEB电子邮件系统的设计与实现.湖南广播电视大学学报.2008(2)
其他文献
举世闻名的海宁潮,赋予海宁人“猛进如潮,敢为最先”的精神。海宁很早就敏锐地感受到信息技术对教育推动的巨大作用,并率先在教育信息化的道路上探索。  这里,不能不提到海宁市高级中学,它在推动海宁乃至浙江省教育信息化的进程中应写上浓重一笔。1995年海宁高级中学购入第一台多媒体电脑和若干与教学有关的光盘,走出了海宁教育信息化的第一步。以海宁高级中学为代表,海宁在推进教育信息化方面,走的就是一条敢于创新的
方玉,北京大学肿瘤医院营养科副主任营养师,从事临床营养工作10余年,现为北京营养学会及临床营养分会理事,中国中西医结合学会理事。什么是肠内营养  肠内营养,顾名思义就是通过肠道途径为营养不良的患者提供营养治疗的一种方式。肠内营养使用的不是普通食物,而是肠内营养制剂,又叫做特殊医学营养配方食品。其途径包括口服营养补充及肠内营养管饲。口服营养补充剂大家都很明白,肠内营养管饲是通过鼻腔放置一根肠内营养管
对于一线教师来说,要把新课程理念转化为实践行为,还面临很多困难,如操作性差、缺乏有效抓手等,这就需要一个能够将新的教育教学理念与课堂教学实践紧密结合的、真正能够提高教学质量的、可供教师借鉴和迁移的、具体可操作的方法、技术、策略和工具。魔灯(Moodle)平台的应用便是解决这一困境的金钥匙,它为我们推动课程整合进一步发展提供了一个理想平台。在Moodle教学环境中,教师要转变教学观念,从给学生呈现教
教育博客群组是根据一定的教育目的,集合参与其中的各个Blog的力量,去共同发展某项教育事业的Blogger共同体。这是我对教育Blog群组的界定。基于这样的界定,一些人气虽足,但主题不集中,没有共同的教育事业目标的群组就不在我关注的范围了,它们只能说是一个基于兴趣和交往需要的松散的群体,这是教育Blog群组发展的初始阶段。在教育Blog群组发展的高级阶段,一群志同道合的Blogger必定会形成共同
教材分析    FrontPage 2000网页制作是教育科学出版社出版的《信息技术基础》教科书《第六章 信息集成与信息交流》第一节中“信息集成的开发制作阶段”的内容。本节内容介绍了信息集成的一般过程,要求学生学会将素材有效地组织在一起,以表达综合信息。FrontPage 2000网页制作是第二课时的教学内容。本节课的核心内容是:通过分组,让学生根据提供的素材,制作符合要求的网页,体会信息集成过程
如何利用电脑这一现代化的智能工具,把多媒体技术引入英语课堂,是英语教学发展的必然趋势。教学活动是向学生传授知识,而知识就是各种信息。通过多种信息形式向学生提供信息,是最好的信息传达方式。多媒体技术正是具有这种能力的一种技术。英语教学方法,不仅是向学生传授知识,培养学习习惯,而且要发展语言交际能力。在能力培养方面,多媒体技术会提供逼真的、生动的语言学习和交际环境。多媒体辅助教学给课堂注入了新的活力,
Show——倾听心声:  曾几何时,我背上装满勇气的行囊,用满心的激昂,带着“步行者”的坚定出发,去追寻“激情绽放,润物无声”的梦想。在行走中,面对艰辛,承受风雨;用知识和技能来改善自己的生活;用理性和判断来避免人生的危机;用严厉和苛刻来改正自己的缺点;用激情和毅力来实现自己的梦想……  生活的激流永远没有休止符,它不停地撞击着我的灵魂,教我自信,使我坚强,催我警醒,策我奋进,且看它把我载到更遥远
实施网络教学的先决条件  网络教学媒体只有为先进的教育思想服务,才具有目标和出发点,具有自由广阔的创作天地,具有活的灵魂。因此我们必须摈弃落后的教学思想和陈旧的教学方法,真正做到以学生为中心的情景式课堂教学,课前教师做好充分准备,有意识地精选课堂教学内容,突出重点,根据教学内容帮助学生寻找适合学习的网站;课上充分调动学生的主观能动性,利用学生对网络的强烈好奇心紧紧抓住他们的思维,为学习服务。  利
随着信息技术的发展,现代教育技术的应用方式也在不断发展,各种电教媒体在幼儿园教学中的运用,使课堂教学有声有色、形象生动,为幼儿创设了多样化的外部刺激,优化了教学手段,促进了教师与幼儿、幼儿与同伴、幼儿与多媒体之间的有效互动。    ●注重互动,感悟信息教学    《幼儿园教育指导纲要》确定了以幼儿为主体的现代教育原则。而电教媒体技术的融入,教学时空的扩展,为教师、幼儿在活动中带来了更多的交流时间。
《网络安全法》将成“十七大”提案    近日,据来自计算机恶意程序治理法律环境高层研讨会的消息,《网络安全法》将会尽快制定完善并被相关部门作为“十七大”提案上交。信息产业部、公安部、国务院法制办、国务院信息化办公室等八个政府部门的代表及来自20家专业机构和互联网企业的代表出席了研讨会。  国家计算机网络应急技术处理协调中心黄澄清副主任表示,“经济利益”已经成为病毒等恶意程序制造者最大的驱动力,恶意