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

编程入门 行业动态 更新时间:2024-10-11 03:15:00

<a href=https://www.elefans.com/category/jswz/34/1769818.html style=计算机网络(三十)电子邮件"/>

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

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

  • 1.电子邮件的工作机制
  • 2.邮件地址
  • 3.MIME
  • 4.SMTP
  • 5.POP
  • 6.IMAP


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

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举例:

4.SMTP

SMTP是发送电子邮件的协议。它使用的是TCP的25号端口。
SMTP建立一个TCP连接以后,在这个连接上进行控制和应答以及数据的发送。
客户端以文本的形式发出请求,服务端返回一个3位数字的应答。
每个指令和应答的最后都必须追加换行指令 (CR、LF) 。


通过"POP before SMTP" 或 “SMTP认证” (SMTP Authentication)等功能进行认证,以此防止冒充发送者。
除了自己本域的邮件服务器以外,很多供应商已将网络设置为不与其他网络的25号端口进行通信。
SMTP应答:

5.POP


POP协议是一种用于接收电子邮件的协议。
发送端的邮件根据SMTP协议将被转发给一直处于插电状态的POP服务器。
客户端再根据POP协议从POP服务器接收对方发来的邮件。
在这个过程中,为了防止他人盗窃邮件内容,还要进行用户验证。

POP与SMTP一样,也是在其客户端与服务器之间通过建立一个TCP连接完成相应操作。
POP的具体命令都是较短的ASCII码字符串,应答更是极其简单,只有两种。正常的情况下为"+OK",发生错误或异常的情况下为"-ERR"。
POP主要命令:

6.IMAP

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

更多推荐

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

本文发布于:2024-03-08 18:19:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1721786.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:计算机网络   电子邮件

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!