计算机网络(三十)电子邮件

电子邮件(E-mail)
电子邮件的发送距离不受限,可以在全世界互联网中的任何两方之间进行收发。

1.电子邮件的工作机制

提供电子邮件服务的协议叫做SMTP(Simple Mail Transfer Protocol)。
SMTP为了实现高效发送邮件内容,在其传输层使用了TCP协议。
早期电子邮件是在发送端主机与接收端主机之间直接建立TCP连接进行邮件传输。
早期的电子邮件发送过程
为了避免早期的弊端,在技术上改变了以往直接在发送端与接收端主机之间建立TCP连接的机制,而引进了一种一直会连接电源的邮件服务器
发送和接收端通过邮件服务器进行收发邮件。
接收端从邮件服务器接收邮件时使用POP3 (Post Office Pro­tocol)协议。
电子邮件的机制由3部分组成:
1.邮件地址。
2.数据格式。
3.发送协议。
现在互联网中电子邮件的发送过程

2.邮件地址

使用电子邮件时需要拥有的地址叫做邮件地址。格式如下:
名称@通信地址。
电子邮件的地址和域名的构造相同。
光从地址上是无法区分个人电子邮件地址和邮件组的。
电子邮件的发送地址由DNS进行管理。
DNS中注册有邮件地址及其作为发送地址时对应的邮件服务器的域名。
这些映射信息被称作MX记录。根据MX记录中指定的邮件服务器,可以管理不同邮件地址与特定邮件服务器之间的映射关系。

3.MIME

电子邮件所能发送的数据类型已被扩展到MIME,以发送静态图像、动画、声音、程序等各种形式的数据 。
MIME基本上由首部和正文(数据)两部分组成。首部不能是空行,因为一旦出现空行,其后的部分将被视为正文(数据)。
如果MIME首部的"Content­Type" 中指定"Multipart/Mixed" , 并以"boundary= " 后面字符作为分隔符,那么可以将多个MIME消息组合成为一个MIME消息。这就叫做multipart。即,各个部分都由MIME首部和正文(数据)组成。
Content-Type定义了紧随首部信息的数据类型。
MIME具有代表性的Content-Type
MIME举例:
MIME举例

4.SMTP

SMTP是发送电子邮件的协议。它使用的是TCP的25号端口。
SMTP建立一个TCP连接以后,在这个连接上进行控制和应答以及数据的发送。
客户端以文本的形式发出请求,服务端返回一个3位数字的应答。
每个指令和应答的最后都必须追加换行指令 (CR、LF) 。
SMTP主要的命令
SMTP
通过"POP before SMTP" 或 “SMTP认证” (SMTP Authentication)等功能进行认证,以此防止冒充发送者。
除了自己本域的邮件服务器以外,很多供应商已将网络设置为不与其他网络的25号端口进行通信。
SMTP应答:
在这里插入图片描述
在这里插入图片描述

5.POP

POP
POP协议是一种用于接收电子邮件的协议。
发送端的邮件根据SMTP协议将被转发给一直处于插电状态的POP服务器。
客户端再根据POP协议从POP服务器接收对方发来的邮件。
在这个过程中,为了防止他人盗窃邮件内容,还要进行用户验证。
POP工作机制
POP与SMTP一样,也是在其客户端与服务器之间通过建立一个TCP连接完成相应操作。
POP的具体命令都是较短的ASCII码字符串,应答更是极其简单,只有两种。正常的情况下为"+OK",发生错误或异常的情况下为"-ERR"。
POP主要命令:
在这里插入图片描述
在这里插入图片描述

6.IMAP

IMAP与POP类似,也是接收电子邮件的协议。
POP中邮件由客户端进行管理,而在IMAP中邮件则由服务器进行管理。
使用IMAP时,可以不必从服务器上下载所有的邮件也可以阅读。
IMAP在服务器上对 “ 已读/未读“ 信息和邮件分类进行管理,因此,即使在不同的计算机上打开邮箱,也能保持同步。
IMAP为使用多种异构终端的人们提供了非常便利的环境。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值