SMTP、POP3、IMAP4 都是什么协议?

时间:2022-10-01 00:27:40
SMTP:简单邮件传输协议
(SMTP:Simple Mail Transfer Protocol)
SMTP 是一种提供可靠且有效电子邮件传输的协议。 SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。
SMTP 独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。 SMTP 重要特性之一是其能跨越网络传输邮件,即“ SMTP 邮件中继”。通常,一个网络可以由公用互联网上 TCP 可相互访问的主机、防火墙分隔的 TCP/IP 网络上 TCP 可相互访问的主机,及其它 LAN/WAN 中的主机利用非 TCP 传输层协议组成。使用 SMTP ,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。
在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机。域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳 IP 地址。
在传输文件过程中使用25号端口

POP3(Post Office Protocol 3) POP适用于C/S结构的脱机模型的电子邮件协议,
目前已发展到第三版,称POP3。,它规定怎样将个人计算机连接到Internet的邮件
服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,
POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除
保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,
用来接收电子邮件的。
POP适用于C/S结构的脱机模型。脱机模型即不能在线操作,不像IMAP4(netscape
支持IMAP4)当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有
将被下载的邮件都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或
修改任意邮件,而无需与电子邮件服务器进一步交互。POP3客户向POP3服务器发送
命令并等待响应,POP3命令采用命令行形式,用ASCII码表示。
服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行以ASCII
文本+OK或-ERR指出相应的操作状态是成功还是失败在POP3协议中有三种状态,认
可状态,处理状态,和更新状态。
当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可
状态转入处理状态,
在完成相应的操作后客户机发出quit命令,则进入更新状态,更新之后最后重返认
可状态。

IMAP4(Internet Message Access Protocol 4) 即 Internet信息访问协议的第4版本,是用于从远程服务器*问电子邮件的标准协议,它是一个客户机/服务器(Client/Server)模型协议,用户的电子邮件由服务器负责接收保存,用户可以通过浏览信件头来决定是不是要下载此信。用户也可以在服务器上创建或更改文件夹或邮箱,删除信件或检索信件的特定部分。

         虽然POP和IMAP都是处理接收邮件的,但两者在机制上却有所不同。在用户访问电子邮件时,IMAP4需要持续访问服务器。POP3则是将信件保存在服务器上,当用户阅读信件时,所有内容都会被立刻下载到用户的计算机上。因此,可以把使用IMAP4协议的服务器看成是一个远程文件服务器,而把使用POP协议的服务器看成是一个存储转发服务器。就目前的应用来看,POP3的应用远比IMAP4广泛得多