第3章 网上邮政——E-mail 3.1 基本概念 Internet上最古老、最基本、最重要的服务。 是用户利用计算机网络相互交换电子媒体信件,进行通讯、联络的一种方式。
据Internet的统计(2005年1月):
通信手段特点的比较: 电话 电子邮件 邮政信件 速度 高 中等 低 同步 是 否 格式化 可变 可说明性 会议 小组 任意多 只能单向传递 安全性
电子邮件的优点: 1、成本低廉 (1000字符的信在E-mail传递约3厘钱人民币) 2、一对多传递(一信多发) 3、传送速度快 4、性能价格比高 5、多媒体传输 缺点:安全性不能完全信赖。
电子邮件在结构上主要分两个部分: 1、人机界面:用于发送或接收者编写、读取邮件。延时时间由人决定。 2、邮件传输:负责将邮件从发送端传到接收端。运送时间由通讯系统决定。
△ 三种编码标准 1. UU编码 编码:非ASCⅡ码文件 ASCⅡ码文件(发送出去) 2. MIME标准 用于多媒体邮件传送。以“附件”作为包装方式。目前是Internet E-mail 的主流编码标准。 QP 规则 定义两种编码方式: Base 64 规则 3. Binhex编码 (用于大型机) 转换
UU编码(Unix-to-Unix encoding): uuencode和uudecode原来是unix系统中使用的编码和解码程序,后来被改写成为在DOS中亦可执行的程序。 使用的方法是:发邮件前,在DOS下先用uuencode.exe程序将原文件编码成ASCII码文件,然后将邮件发出。收信人收到邮件后,用uudecode.exe程序将文件还原。 基于Windows的类似程序有wincode和winzip等。 wincode的使用原理和DOS下的uuencode和uudecode没什么两样,只是在Windows的界面下操作更为简便。wincode除支持UU编码外也支持MIME、Binhex等编码格式,应用范围颇为广泛。 按照编码→发送→收信方收信→解码还原的步骤传送。 只能传送 ASCII 文件。
UU编码判断: 由于 UUENCODE 内部所用算法为 Base64 ,其格式为: begin 644 gx.zip Mig)0;.... ... end 其格式特征为在乱码之前会有“ begin xxx ”后紧跟被编码的原始文件名称,然后跟编码信件内容,在最后一行为“end”。 根据这些特征我们可以判断出编码方式为 UUENCODE 方式,我们就可以使用一些相应 DECODE 软件解码。
UU编码判断: 具体方法有: (1)将Uuencode“乱码”邮件转寄到自己的邮箱中,再使用能够支持UU 解码的电子邮件接收程序(如Eudora、OutLook Express等)来接收该邮件。 (2)通过剪辑板将Uuencode“乱码”存入文本文件,改文件名后缀为UUE,然后使用Winzip解码。 (3)将Uuencode “乱码”存入一个文件,然后在DOS下用uudecode.exe程序将文件解码。 (4)将Uuencode“乱码”存入一个文件,然后在 Windows下用Wincode解码。
MIME标准: (Multipurpose Internet Mail Extentions) 多媒体互联网邮件扩展 编码:是将包括图像、声音和软件等在内的二进制文件转换为文本文件格式。 解码:刚好相反。 MIME标准是目前Internet E-mail的主流编码。 好处:它是以附件作为包装方式,可以将多种不同文件一起打包后传送。
MIME定义了两种编码方式: ⑴ QP(Quote-Printable)规则: 适用于非ASCII码的文件内容,如中文文本文件。 ⑵ Base64规则: 用于传送二进制文件。
⑴ QP(Quote-Printable)判断: QP编码大体格式如下: =A1A=B1Z=A6N=A1I=AT=DA .... 采用QP编码的信件也很容易判断,只要乱码内容有很多符号“=”就可判断为QP编码,QP乱码解决方法有: (1)将QP-encode“乱码”邮件转寄到自己的邮箱中,然后用支持QP解码的电子邮件接收程序(如Netscape mail、Eudora、OutLook Express、Becky等)来接收该邮件。
(2)使用Winzip对QP解码。必须注意 : ( a )在邮件信头中检查、添加这样两行 : Mime-Version : 1.0 Content-Transfer-Encoding: quoted-printable ; ( b )信头中间不要空行,信头和信体之间要有一个空行。这样形成的文件,改后缀名为UUE,即可双击启动Winzip得到解码。
⑵ Base64判断: Base64 大体格式为: MIME-Version:1.0 Content-type:text/plain;Charset="us-ascii" Content-transfer-encoding;base64 .... 在乱码前一般有以下几部分“信头”:Content-type(内容及类型),Charset(字符集)及 Content-Transfer-encoding(内容传输编码方式)从以上信息非常好判断。
解决方法有: (1)将Base64 encode “乱码”邮件存成一个文本文件,改文件名后缀为 .UUE,然后使用 Winzip 解码。 (2)将Base64 encode“乱码”邮件存成一个文件,将文件后缀改为.EML,由OutLook Express打开,就可以自动解码。
Binhex编码: Binhex的编码方式常用于Mac机器,在PC上是较少使用的一种编码方式。一般PC上的电子邮件软件,亦多数支持MIME的规格,很少有支持Binhex格式。在常用的电子邮件软件中,唯Eudora具有这种功能,可直接解读Binhex的编码。
△电子邮件的地址格式 例如:teacher@crtvu.edu.cn webmaster@21cn.com 由两部分组成: 用户标识符 域名 用户注册时使用的用户名 邮件服务器的域名 “at”符号,“在”的意思
再看一例: 一个用户的电子邮件地址: ycb@mail.jiangmen.gd.cn 表示:ycb——用户名 mail.jiangmen.gd.cn——域名,表示该信箱所在的服务器。 其中:cn——这台计算机在中国 gd——广东 jiangmen——江门 mail——是一台邮件服务器
Outlook Express 的发送邮件对话框: 发件人和收件人E-mail地址
21cn.com 的免费邮箱发送邮件对话框: 收件人 E-mail地址
△ E-Mail 的信息格式 头部(header)——包括有关发送方、接收方、日期、 主题、副本列表及其它信息。 (空行) (保持标准形式) (空行) (保持标准形式) 主体(body)----信息的正文。 两部分:
头部信息(P59-60) 运用Outlook Express查询邮件的头部信息: ⑴ 在收件箱中选取(单击)某一邮件; ⑵ “文件”菜单中选“属性”项; ⑶ 单击“详细信息”项。
2、单击“文件”菜单 1、选定电子邮件 3、选“属性”项
Received: Date: From: To: Subject: X-mailer: 表示收到从哪里寄来的邮件,经过哪些服务器。 邮件发送的日期。 From: 邮件发送方地址。 To: 邮件接收方地址。 Subject: 邮件的主题。 X-mailer: 发邮件所使用的软件。 Mime-Version: 邮件编码的版本。 Content-Type: 邮件内容的类型。 Message-Id: 邮件唯一的标识号。
在E-mail中常用的关键字及其含义: From 发信人地址(自动) To 收信人地址 Cc(或抄送) 复制副本地址(Carbon copy) Bcc(或密件抄送) 复制副本地址(Blind Carbon copy) Subject 邮件主题 Date 发送邮件日期时间(自动) Reply To 回复地址 X-Charset 使用的字符集(通常为ASCII) X-Mailer 发送Email所使用的软件 X-Sender 发送方地址的副本
3.2 E-Mail 的协议 邮件发送协议 用于发送邮件的服务器中,一般使用: 简单邮件传输协议:SMTP (Sample Mail Transfer Protocol) 主要解决电子邮件系统如何通过一条链路,把邮件从一台计算机传递到另外一台计算机上。
简单邮件传输协议:SMTP SMTP通信模型:针对用户的邮件请求,发送SMTP建立与接收SMTP之间建立一个双向传送通道。接收SMTP可以是最终接收者也可以是中间传送者。SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。 一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。
SMTP协议的工作过程 SMTP Internet 存储-转发 邮件 “用户邮箱” “系统邮箱”或“电子邮局” “邮车/邮路” Mail 服务器 客户机 邮件 SMTP “系统邮箱”或“电子邮局” “用户邮箱” “邮车/邮路” 存储-转发
邮件接收协议 用于接收邮件的服务器中,常见: 1、邮局协议第三版:POP3 (Post Office Protocol) 主要解决从远端邮箱中读取电子邮件的问题。采取直接下载到本地磁盘,自动删除邮件服务器上的副本。
Outlook邮箱账号中邮件协议的配置 接收邮件POP3 服务器地址 发送邮件SMTP 服务器地址
发送邮件SMTP 服务器端口号 接收邮件POP3 服务器端口号
2、互联信息访问协议:IMAP (Internet Message Access Protocol) 能解决使用多台计算机的用户(如:办公台式机、家用PC、手提电脑等)从远端邮箱中读取电子邮件的问题。采取选择下载,保存邮件服务器上的副本直至用户确定删除为止。 IMAP的基本思想是:E-mail服务器维护一个中心数据库,它可以被其他机器访问。但与POP3不同,它不会把E-mail拷贝到用户个人机中(因为用户有多台机器)。 IMAP还具有远程访问能力,具有所谓的智能邮件存储功能。
在POP3中,信件是保存在服务器上的,当用户阅读信件时,所有内容都会被立刻下载到用户的机器上。 可以把IMAP看成是一个远程文件服务器,POP可以看成是一个存储转发服务。 SMTP是发送电子邮件的。
E-mail通信协议 Internet网络 MIME SMTP POP3/IMAP 发送 接收
系统邮箱和用户邮箱 系统邮箱(电子邮局)的特点 要收到E-mail,必须有系统邮箱,系统邮箱必须设立在24小时开机的计算机上。 该邮箱地址=用户电子邮件地址(用户申请时由管理员设立) 系统邮箱是私有的,任何人可向邮箱发来信件,但只有拥有者可以阅读和处理信件内容。
用户邮箱 用户邮箱通常建立在使用邮件客户软件的计算机上。 邮箱就是一个文件,它的内容就是一段一段接在一起的电子邮件。 用户在接收邮件时,可将系统邮箱中的邮件删除,保存于用户邮箱中。
系统邮箱和用户邮箱的区别 系统邮箱 用户邮箱 当有邮件发来时
系统邮箱 用户邮箱
系统邮箱 用户邮箱
电子邮件工作示意图 系统邮箱 用户邮箱 Mail Server 互联网络 系统邮箱 用户邮箱
电子邮件的工作原理 后台传送方式 缓冲区 用 户 界 面 接收 邮件信箱 服务器 接收邮件 存储邮件的副本、发送者和接收者、目的机器标识、投递时间 域名系统将目的机器名转换为IP地址 SMTP 客户 建立TCP连接,发送邮件 客户程序 后台传送方式 发送邮件 Outlook 缓冲区 用 户 界 面 远地网络 (若超期限还未传到目的地) (返回相关信息) (若连接失败,会定期再传) 接收 邮件信箱 服务器 接收邮件 接收邮件 确认已收到并存储副本。(客户接收到确认信息后删除本地副本) POP 或IMAP
3.3 E-Mail客户端软件 概述 Email信息 通常保存在邮件服务器中,因此首先应将邮件下载到自己的计算机中才能阅读(只有一些免费的基于Web的Email可用WWW方式用浏览器软件进行阅读、编辑、收发、管理电子邮件),这时就需要用到Email的客户端软件。 作用 接收、阅读、编辑、发送、管理电子邮件
现在有许多种类的邮件客户软件,常见的有: Microsoft Outlook Express:微软产品 Netscape Message Center:网景公司产品 Eudora:历史久,但中文处理能力较差 Foxmail:中国人自己开发的,中文处理能力强 Sun Solaris Mailtool:太阳公司产品 The Bat! Unix的mail程序( 纯字符界面)
Foxmail 的接收邮件界面: 相关资料: http://www.hongen.com/pc/tools/nettool/mail/foxmail/fox001.htm
Eudora 的发送邮件对话框: 收件人和发件人E-mail地址
The Bat 的写信对话框: 相关资料: http://www.hongen.com/pc/tools/nettool/mail/thebat/thebat01.htm
Outlook Express 配置 Outlook的图标
第一次使用时,会出现“连接向导” 1
2
3
4 5
Outlook邮箱账号中邮件协议的配置 增加 新邮箱 设置发信 的邮箱 步骤:工具→帐号 单击 修改设置
Outlook邮箱账号中邮件协议的配置
Outlook邮箱账号中邮件协议的配置 接收邮件POP3 服务器地址 发送邮件SMTP 服务器地址
Outlook邮箱账号中邮件协议的配置 发送邮件SMTP 服务器端口号 接收邮件POP3 服务器端口号
免费电子邮箱中的POP3设置
Outlook邮件规则(对邮件进行过滤、分类等)
通讯簿(发信时不用再输收件人的地址) 步骤:工具→通讯簿
发送邮件
发送过程
从通讯簿种选择收件人
在邮件中加入附件
单击 接收邮件
定时收取邮件
小技巧:真正删除无用的邮件,腾出磁盘空间。
申请免费电子邮箱-----申请jmcgq@sohu.com的过程 1. 输入网址 (域名) 单击
申请免费电子邮箱-----申请jmcgq@sohu.com的过程 2. 单击 单击
申请免费电子邮箱-----申请jmcgq@sohu.com的过程 3. 单击
4. 申请免费电子邮箱-----申请jmcgq@sohu.com的过程 单击 用户名:jmcgq 整个邮箱地址:
申请免费电子邮箱-----申请jmcgq@sohu.com的过程 5. 单击
申请免费电子邮箱-----登录激活jmcgq@sohu.com邮箱 输入用户名、密码
申请免费电子邮箱-----登录激活jmcgq@sohu.com邮箱 用户名 设置 邮件过滤 自动回复等
3.3 E-mail系统解决方案 1. E-mail 系统的基本组成: 邮件服务器——用来保存用户的E-mail信息,为用户提供登录机会并发送或接收信件。邮件服务器通常需要较大的硬盘保存用户信件,有时还需要双机备份。常见的邮件服务器有:SMTP服务器、POP3服务器以及IMAP服务器等。 邮件客户机——用户所使用的机器。 邮件主机——负责本域内E-mail的收发,每一个域必须有一个主机。当邮件服务器发出一个E-mail时,被送到邮件主机,邮件主机先判断这个E-mail是否发往本域,若是,则可直接将邮件送目的主机;否则,送邮件中继。
邮件中继——负责向域外的主机发送邮件。邮件中继收到邮件主机送来的邮件后,就送到远处的上一级邮件中继,由上一级邮件中继进行处理。由于大多数邮件服务器软件包中已经包含了邮件主机和邮件中继的功能,因此,一般将邮件服务器、邮件主机和邮件中继安装在同一台服务器上。 邮件网关——负责在不同协议的网络上传递邮件时进行协议之间的转换。一般采用SMTP和POP3协议的邮件服务器不需要邮件转换网关。 通常邮件服务器、邮件主机和邮件中继是在同一台服务器上的
任何用户要接收电子邮件,必须要有用户电子邮箱(即用户帐号)和电子邮箱服务器(即邮局) 电子邮箱服务器(或称邮局)放在邮件服务器上 用户电子邮箱由系统管理员分配,即服务器上一个文件或目录 如stu502@mail.gdrtvu.edu.cn中的mail即服务器电子邮箱名,有时可省略; 服务器电子邮箱必须建立在24小时开机的计算机上,才能保证邮件不会丢失和及时接收。
E-mail服务器:电子邮局 接收服务,发送服务。(二者可共1台机) 管理、认证用户帐户 管理用户邮箱 必须24小时x365天开机,保证邮件不会丢失和及时收发 E-mail服务器 管理、控制 发送 邮箱 邮局 接收
3.4 E-mail系统解决方案 △ E-mail系统的功能: E-mail的收发、转发功能 记账功能 限制用户功能 过滤功能 提供网络通信加密连接方式 提供信件和文件加密程序 具有系统安全防御能力
△ 邮件服务器解决方案 1、企业对E-mail服务器的要求 对于一个较大的Intranet网络,需要自己安装、设置邮件服务器才能解决企业内部的邮箱需求。一个企业对E-mail信箱的要求有如下几点: E-mail地址应该具有单位的特征 服务器应允许设置大量的E-mail用户 收发E-mail速度要快,以提高工作效率
2、企业级邮件服务器的解决方案 针对上述要求,有不同的解决方案,主要有以下几种: (1)ISP服务——用户使用由ISP提供的域名和服务器。 (2)虚拟主机服务——在Internet上提供独立的存储空间,有自己标识的域名,邮件放于虚拟主机上。 (3) 局域网内设立内部邮件服务器:(P75) ——主要提供局域网内E-mail的收发速度和安全性能。
(1)ISP服务 如果用户没有自己的网络或网络规模太小,则采用这种方式。在这种方式下,用户一般是向ISP申请免费或收费的E-mail帐号,通过拨号(PSTN、ISDN或ADSL)上网来收发E-mail。 特点:这种E-mail地址不具有本单位的特征;用户必须与Internet连接才能收发E-mail,收发速度受连接Internet速度的影响。只适合个人用户或小型企业。
(2)虚拟主机托管服务 虚拟主机托管的方式是用户在ISP的服务器的硬盘上专门开辟了一块区域,用来作为自己的信息发布(Web服务器)和E-mail服务(邮件服务器)。但全部信息都是存放在ISP的服务器上,即使是内部邮件的交流,也要通过Internet才能完成。这种方式适合于小型企业。
(3)局域网内设立内部邮件服务器 这种方式是在企业内部建立一个邮件服务器,解决内部邮件问题。该方案有两种形式: 内部局域网没有通过专线与Internet相连: 这时虽然内部局域网可以互相利用内部E-mail地址收发邮件,但内部E-mail地址无法和Internet上的E-mail地址统一,造成每人需要两个互不相干的E-mail地址。
内部局域网通过专线与Internet相连: 此时企业内部网上的邮件服务器通过DDN专线(或其它专线)与Internet连接,并且单独安装在一台具有合法IP地址的服务器上。这种方案可以很好地解决用户E-mail的内外收发、传输速度、安全性能等方面的诸多问题。但缺点是需要支付较高的通信费用。
△ 服务器软件的选择与配置 为保证邮件服务器的建设质量,选择一个好的邮件服务器软件十分重要。 1、邮件服务器软件的分类 一般按邮件服务器软件是否基于Internet标准,可以分为如下几种: (1)基于Internet的邮件软件包 这种邮件软件包都是通过开放的Internet邮件协议来收发邮件的,所支持的邮件协议有:SMTP、IMAP、MIME、POP3等。目前采用较多的是Sun公司的Internet Mail Server软件。
(2)面向应用机构的E-mail系统 这种E-mail系统通常以局域网为基础可通过广域网与外界远程相连。面向应用机构的E-mail系统一般采用专用邮件系统,它们除了采用自己的专用邮件协议来收发信息外,大部分已能够支持开放的Internet邮件协议。目前流行的常用专用邮件服务器软件简介如下:
Qualcomm WoldMail: Qualcomm公司的WoldMail邮件服务器软件可支持常见的LDAP、IMAP4、SMTP、MIME、和POP3等邮件协议,以管理简单、安装容易、方便使用见长,适合于中、小型机构。 Netscape Suitespot:网景公司的Suitespot继承了其系列软件可捆绑不同产品的原则。该产品灵活性较强,但规划、安装和管理较为复杂,适合于中大型机构。
Sun Internet Mail Server: 太阳公司的Internet Mail Server 作为一种纯Internet系统,非常适合于较大的企业和ISP,但费用较高,且必须安装有Sun的操作系统。 Microsoft Exchange:微软公司的Exchange Server可以和SQL Server相配合,达到在SQL内部收发邮件的目的,适合于建立企业级的邮件系统。
Lotus Domino:莲花公司的Domino是将Web服务器和Notes服务器相结合的产品,可以让具有浏览器的用户能够对Notes数据库进行访问,并能做他们用Notes客户机所能做的任何事情。Domino支持多种操作系统和硬件平台,能胜任有异构网的机构。 Novell Groupwise:Novell公司的Groupwise支持的平台有Netware 3.x、4.x和5.x、Windows NT 4.X以上、Sun Solaries等,同时要求至少要有一台Netware4.x服务器。
3.5 Exchange Server的安装与配置 Microsoft Exchange Server是目前市场上功能最强、扩展性好、使用和管理方便的邮件系统产品之一。并可与微软的其它产品配合使用。
安装前的准备工作 Exchange Server是基于Windows NT/2000/XP的程序,它继承了Windows NT提供的安全性,在安装时应注意以下几点: 只有具有Windows NT管理员权利的操作者才能安装Exchange Server 。 Exchange Server不能创建Windows NT帐号。因此,在安装Exchange Server之前,如果你所需的帐号不存在,则应返回NT创建好所需的帐号后再安装Exchange Server。 当运行Exchange Server服务时,Windows NT首先使用NT域帐号作为Exchange Server的帐号进行注册 。 在安装之前,应设定当前计算机的名称及其所属的域。这些设定或配置将会被Exchange引用,且在安装后不能修改。
Exchange的安装 Exchange 的安装方式有三种: 典型安装 自定义安装 将主要在全部7个组件中进行选择安装。 最小化安装 只安装Exchange的核心组件,不安装Administrator程序及其它可选的连接器和组件。
Exchange的管理 在安装完Exchange并且进行了一系列初步的配置工作后,就可以使用Exchange了。运行Exchange Administrator,然后要求键入所连接的服务器名称(即Exchange所在的计算机名)就会出现Administrator管理窗口界面(P80)。 Exchange Administrator的功能和作用Exchange的主要任务是提供用户通信。在这里可以创建和管理邮件用户,主要是收件人的管理(包括:信箱、公共文件夹、分布表等内容)
资料: Exchange Server 技术专题 : http://www.chinaitlab.com/www/special/exchange.asp (中国IT认证实验室)
另外介绍一个小型邮件服务器软件: EasyMail 支持中英文用户名的邮件服务器端软件,支持pop3和smtp,支持自定义邮件服务器名;支持增删用户等。 系统说明文件:EasyMail.chm
3.6 E-mail系统的安全与发展 对于一个Email系统来说,其安全性能是邮件系统能够充分发挥作用的基本保证。 E-mail系统的发展趋势主要表现在Internet/Intranet一体化以及支持多媒体邮件两方面。
E-mail的安全的基本涵义 一般来说,E-mail系统的安全性主要包括以下三方面的内容: (1)严格的身份验证:指不允许任何人以假冒的身份发送和冒名窃取别人的邮件。 (2)可靠的加密措施:为防止邮件在传送过程中被非法截阅,在发送方要能进行加密编码,在接收方进行相应的解密(解码)。 (3)收发邮件的不可抵赖性:即要求收发双方均不能修改已经发送和接收的邮件内容和收发记录,从而均不能抵赖相应的责任问题。
2. 提高安全性的若干措施 为使E-mail能安全地传送,通常采取以下方法提高安全性能: (1)设置合适的E-mail口令:不宜用作口令的有: ① 用户名; ② 用户名的变换形式; ③ 自己或亲友的生日; ④ 英文单词; ⑤ 5位或5位以下的字符。
(2)选用安全性能好的邮件客户软件:安全性好的E-mail客户程序一般具有的增强功能: ① 远程邮箱管理; ② 能挂接PGP加密签名; ③ 有开机口令; ④ 能挂接防邮件炸弹、邮件病毒的工具。 (3)管理好E-mail信箱:尽量不要用在ISP处正式注册的E-mail帐号来收发邮件;多申请几个不同地址的E-mail。
3. E-mail系统的发展趋势。 从目前的情况看,Email系统的发展趋势主要表现为: (1)Internet/Intranet一体化:随着Internet的迅速发展,各种E-mail系统(基于主机或基于局域网的),都可直接与Internet连接,并向用户提供邮件服务。 (2)支持多媒体邮件:传统的E-mail主要面向文本信息的传递。而目前各种E-mail系统都趋向于支持在邮件正文或附件中广泛传送多媒体信息,MIME已成为广泛支持的多媒体邮件的传送标准。