电子邮件(Email)是Internet重要的服务,已经成为现代电子商务最重要的技术手段之一。
1.电子邮件系统的基本功能和特点
在早期的Internet中就已经有了电子邮件服务。由于当时是大型主机(Mainframe)的时代,既没有现在普遍使用的PC,也没有图形用户界面(GUl)的操作系统(如Windows等),因此用户发送Email都是通过烦琐的命令来完成的。早几年出版的有关电子邮件应用的书中,所讲解的几乎全是运行在UNIX、VMS上的邮件程序,命令繁多,且难懂。
值得庆幸的是,Windows已经将这一切彻底改观了,在微机上收发Email已经成为十分轻松愉快的事情。第一版浏览器中就自带了一个功能强大的Email收发软件,即使用户不想用浏览器自带的电子邮件服务应用软件,其他Email软件也是层出不穷,而且功能也越来越强大,界面也越做越好。不过,目前绝大多数用户采用Web网页Email服务软件,这类软件由Email服务商提供,邮件的管理均实现在邮件服务提供商的邮件服务器上,用户使用起来更加方便而且更可靠。图9-2为用www126com电子邮件系统收发以及管理邮件的网页界面。
从图9-2的邮件收发与管理界面上可以看到,现在的电子邮件系统功能已经非常强大,电子邮件系统已经不是当初只能发送文本信息的简单文件传输系统,现在的电子邮件系统已经能够发送多种媒体信息,并还在不断地进行着创新和提高。但是,无论电子邮件系统怎样变化,它的系统基本结构是相对稳定的。
图9-2 Web用户电子邮件管理界面
2.电子邮件地址
电子邮箱地址与文本邮箱地址不同,文本邮箱地址往往是与用户居住或工作的所在地点直接关联;而电子邮件地址与用户的住所以及工作地点无关,电子邮件地址实际上是用户账号(电子姓名)与Internet电子邮局的域名的“合成”,用户电子姓名和Internet电子邮局的域名用“@”符号隔开。如mwd1999@126com、xahhgs@VIP163com。
其中,mwd1999是用户在该电子邮局用户账号,126com则是该电子邮局的域名。
在Internet中,任何一个用户都可以在不同的邮局申请自己的电子邮件邮箱,一旦申请成功,用户就在该电子邮局中拥有了自己的邮箱地址——电子邮件地址,并且为用户预留了一个磁盘空间,用于让用户保存电子邮件。电子邮局对用户申请邮箱没有更多的特殊要求,因此,一个用户可能拥有多个电子邮箱的地址,而且即使在同一个电子邮局某个用户也可以拥有多个邮箱地址,只不过用户账号不同而已。
在电子邮件应用发展的初期,用户使用电子邮箱全都是免费的,随着使用电子邮箱人数的急剧增加,电子邮件服务非常拥挤,电子邮件的发送速度和安全性都有不同程度的降低,为此许多电子邮件服务商开始提供有偿电子邮件服务,以便能够为用户提供更加优质的电子邮件服务。
需要特别说明的是,电子邮件地址并不一定是由用户账号与电子邮局的域名组成。有些电子邮件地址是由该公司的域名与用户的账号组成。如:(www.xing528.com)
moweidong@mailhuihuangcom
其中,moweidong是用户在该公司电子邮局的用户账号,mailhuihuangcom则是该公司在Internet上申请的电子邮局的域名。当一个企业或单位,在某个Internet域名代理公司申请了域名后,代理公司都会无偿地给该公司若干个以该企业域名为电子邮局的电子邮件地址。
3.电子邮件系统的基本结构
电子邮件系统有两个子系统构成,用户代理(User Agent)和消息传输代理(Message Transfer)。
用户代理:用户通过用户代理接收、阅读、撰写和回复以及发送电子邮件,还能够直接通过用户代理维护用户的电子邮箱。早期的电子邮件用户代理,采用命令行交换方式,而现在的用户代理子系统全部都是菜单与图标按钮驱动界面,用户使用鼠标便可完成电子邮件应用方面的功能。有关电子邮件用户代理的程序较常见的是Microsoft公司的Outlook工具软件,不过,现在基本上都采用如图9-2所示的纯Web化的电子邮件用户代理程序。
消息传输代理:消息传输代理一般是电子邮件系统在后台运行的进程。它的任务是在系统中传递电子邮件及相关信息。也就是说,消息传输代理是用于完成邮局之间的电子邮件交换,以及用户计算机与邮局之间的电子邮件交换的进程。
4.电子邮件传输协议
在完成消息传输代理中,需要使用下面几个基本的电子邮件传输协议,SMTP、POP3和IMAP。
1)SMTP协议。SMTP通过使用TCP和IP,在网络主机间路由并传输邮件报文。SMTP是一个简单文本传输协议,通过主机的25号服务端口建立相互的TCP连接。发送方和接收方在TCP连接后,发送方(客户端)等待接受方(服务器)开始对话。接收方首先发送一行文本给发送方,给出自己的标识,并告诉接收方自己是否已经准备好接收邮件。若接收方尚未准备好接收电子邮件,则接收方将释放本次TCP连接。如果接受方已经准备好并愿意接收该电子邮件,则发送方将向接受方声明该电子邮件来自于何方以及交付给什么用户。如果在接受方确实存在这样的收信人,接收方将让发送方开始发送该邮件及相关消息。发送完成后,接收方将给予确认。由于TCP连接本身提供了可靠的字节流传输机制,在SMTP便不再需要校验和验证。通过SMTP可连续发送多个邮件。
2)POP3协议。该协议用于从“邮局”接收电子邮件,通过该协议接受的电子邮件将保留在用户本地硬盘上。POP3协议通过主机的110服务端口相互连接。Microsoft Outlook等邮件服务软件,就是POP3协议的典型应用。不过,现在使用这种方式进行电子邮件发送和管理的用户在不断减少,原因是邮件全部保留在本地硬盘,将占用用户自己的一些资源,一旦用户硬盘或系统崩溃,其中的电子邮件将一起被销毁。可见,这种邮件管理方式其安全风险大于把邮件保存在邮件专业网站的专用邮件服务器上。
3)IMAP协议。该协议与POP3不同,采用该协议架构的电子邮件系统不必把邮件下载到本地硬盘,可在Internet的任何一个主机上打开电子邮件,有关电子邮件的各种应用和管理均可在“邮局”(邮件服务器)进行。现在大家普遍使用的在某网站的网页上发送和接收邮件以及管理邮件的方式,就是IMAP协议应用的实例。IMAP协议使用的不是110端口,而是Web服务使用的80端口。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。