【计算机网络】:pop,IMAP,SMTP协议的区别与联系

时间:2022-06-01 19:00:05

关于这三种协议,我们都需要先理清一下思路
那就是POP与IMAP是放在一类的
而SMTP是单放在一类的

SMTP是用于基于发信服务器端到收信服务器端的传输协议

POP与IMAP协议是用于收信服务器端到收信用户代理的协议

其中IMAP协议比POP协议更加高级。IMAP协议能够对从收信服务器端的相关数据进行处理。

最后补上一点SMTP的相关机制:
Smtp工作机制

SMTP通常有两种工作模式:发送SMTP和接收SMTP。具体工作方式为:发送SMTP在接到用户的邮件请求后,判断此邮件是否为本地邮件,若是直接投送到用户的邮箱,否则向dns查询远端邮件服务器的MX纪录,并建立与远端接收SMTP之间的一个双向传送通道,此后SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK 应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。

发件人的客户端计算机通过 Internet 服务提供商 (ISP) 连接到 Internet。发件人使用电子邮件客户端发送电子邮件。根据 SMTP 协议,电子邮件被提取,再传送到发件人的 ISP,然后由该 ISP 路由到 Internet 上。电子邮件在 Internet 上,经过许多中间服务器中继,才传送到收件人。当电子邮件到达收件人的 ISP 时,就被放入收件人的邮箱。当收件人的计算机连接到他的 ISP 时,根据 POP3 协议,电子邮件就从该 ISP 传送到收件人本地计算机的电子邮件客户端上。POP3 服务是一种允许用户从邮件服务器检索电子邮件的机制。