介绍SMTP、IMAP、POP三种邮件协议及其功能点 您所在的位置:网站首页 Panasonic翻译成中文怎么写 介绍SMTP、IMAP、POP三种邮件协议及其功能点

介绍SMTP、IMAP、POP三种邮件协议及其功能点

2024-01-08 05:49| 来源: 网络整理| 查看: 265

有关于SMTP协议的介绍及其解析:(25端口)

SMTP:(英文全称:Simple Mail Transfer Protocol;中文全称:简单邮件传输协议)是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。

SMTP的特点:

1)SMTP是基于文本的协议

2)工作于发送与接收的机器在持续连线的网络下工作,是作为UUCP协议的补充研发的(UUCP,Unix-to-Unix Copy(UNIX至UNIX的拷贝),Unix系统的一项功能,允许计算机之间以存储-转发方式交换e-mail和消息。在Internet兴起之前是Unix系统之间连网的主要方式。)

3)SMTP区别其他两种协议最重要的一点:SMTP在传递信息的过程是通过“推送”的形式,不能作“拉取”消息,如果需要实现拉取,邮件相应的客户端必须使用POP和IMAP。

4)SMTP是属于TCP/IP协议簇里面的

5)SMTP建立于FTP传输服务之上

6)SMTP的重要特性之一是跨越网络传输邮件,即是“SMTP邮件中继”

SMTP的工作过程:

1)建立连接:SMTP客户端请求与SMTP服务器建立一个TCP连接,连接成功后互通域名等一系列相关信息

2)邮件发送:SMTP客户将邮件发送给SMTP服务器,SMTP服务器进行接收

3)连接释放:SMTP退出命令,服务器处理相应,随后关闭TCP连接

下图取自网络上SMTP通过TCP连接通路的情况:

 此处使用telnet建立的连接,返回的是TCP报文(此处无法看见详细的tcp报文通讯情况)

有关于POP协议介绍及其解析:(110端口,常用的是第三版)

POP:POP的全称是 Post Office Protocol,即邮局协议,用于电子邮件的接收,它使用TCP的110端口。常用的是第三版 ,所以简称为POP3。

POP3特点:

1)POP3现在依旧采用的是C/S的工作模式

2)默认使用TCP/IP协议进行传输

3)在TCP/IP协议簇中属于应用层协议

4)POP3协议访问模式为离线模式,即需要将邮件下载至客户用户端才能进行查看,且在客户端上进行如删除邮件之类的操作服务器是无法接收到客户端的信息

5)先POP3已经不再进行维护,功能性十分单一

POP3工作原理:

基本上与SMTP无区别,都是建立连接--------接受邮件--------断开连接的操作方式,期间所使用依旧是tcp/ip协议,与SMTP不同的地方是,POP与IMAP都是接收邮件,且他们的服务器是由SMTP所给出的电子邮件(后续会详细解释)

有关于IMAP协议介绍及其解析:(143端口,目前常用版本为IMAP4)只针对IMAP4讨论

IMAP:IMAP(Internet Message Access Protocol)以前称作交互邮件访问协议(Interactive Mail Access Protocol),是一个应用层协议。

IMAP协议特点:

1)IMAP协议默认传输协议:TCP/IP

2)IMAP协议适用的网络架构:C/S

3)IMAP协议访问模式:离线/在线    此项是POP协议最大的区别

4)IMAP协议存储模式:分布式

5)提供面向用户的邮件收取服务

6)能够持续不间断的连接服务器,客户端操作服务器端可以看见

7)支持多个用户同时访问且能让用户感知其他用户的操作

 

8)支持访问消息中的MIME部分和部分获取

9)支持服务器保留信息状态

10)处于TCP/IP模型中的应用层协议

IMAP的工作原理:

离线情况:与POP3基本保持一致性

在线情况:客户端在于服务端会持续不断的进行连接,客户端可直接在进行在线浏览等之类的操作,再决定是否下载相关邮件,即是客户端直接在服务器上对邮件进行相应的操作。

前面说到POP和IMAP在接收邮件的时候是接收来自SMTP所发出得邮件,为什么会这样去说呢?原因大致如下图:

 其中Email-c代表邮件客户端,SMTP-s代表SMTP服务器,POP-s代表POP服务器,POP-c代表POP客户端,以此类推。可以详细的看到这个邮件得发出过程,完整得体现了之前“SMTP中继”功能,SMTP用于从源地址传送邮件至目的地址得规则,而且进行控制邮件中转方式;在上述SMTP工作原理过程中,会将目的地址得讯息一起发送,故而邮件得以传输,而POP3和IMAP进行接收即可。

盲猜wireshark在进行对邮件协议进行抓包得时候,如果是IMAP协议(因为POP3协议过于落后,现在大部分市场上得邮件客户端默认是使用IMAP协议)不进行下载,大概率你是看不见相关讯息的,你只能看见你的电脑与服务器进行了tcp通讯,但是实际上通讯的内容没有下载,捕获不到相关邮件讯息。

比较IMAP、POP、SMTP三者之间的邮件协议: SMTP相对于其他两者协议,更多的侧重点在于发送与中继,与POP、IMAP太多不同;正常情况下只需去考虑POP和IMAP的情况进行解析,因为POP和IMAP对客户是进行实实在在的接收;唯一比较特殊的是SMTP是注重于”推送“而不是”拉取“这是区别于其他两种协议的方式之一,此外,SMTP是明确的在TCP/IP协议簇里,其他两者只是通过TCP/IP协议进行传输。

POP与IMAP主要区别就在于POP是单一的离线模式对邮件进行传输,IMAP是在线和离线两种模式对邮件进行传输,上述对离线和在线有解释,就不做过多解释,简单来说,离线就得下载之后对邮件进行查看、删除等一系列操作,且客户端与服务端消息不互通;在线就是无需下载就能进行查看、删除等操作,且他们之间的消息处于互通。

如有错误请指正

如有侵权请联系



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有