TCP/IP详解——POP3协议,SMTP协议

发布时间:2023年12月18日

1. POP3 协议

1.1 POP3 概述

  • POP3:邮局协议版本3(Post Office Protocol Version 3)
  • POP3 的作用是将存储在邮件服务器上的邮件离线下载到本地。
  • 使用C/S架构工作在TCP110端口。

邮件在发出的时候使用的是SMTP协议的,在接受的时候使用的是POP3协议。

POP3协议是接受邮件的一种,还有一种是IMAP协议。

1.2 POP3 操作命令

image-20231115175422236

POP3服务器返回信息

  • +OK:正响应
  • -ERR:负响应

1.3 POP3 协议命令交互示例

在三次握手成功建立后,客户端会向服务器发起一些指令。

image-20231115175631465

1.4 POP3 总结

  • POP3 使用TCP的110端口建立连接传输邮件。

  • POP3 客户端发送操作命令,POP3 服务器返回 +OK 或者 - ERR。

  • POP3 共有4个阶段,分别是:连接建立,身份认证,邮件传输,连接断开。

  • POP3 共有3个阶段,分别是:确认状态,操作状态,更新状态。

1.5 思考

当“小张@b.com”收到一封来自“小王@a.com”的邮件时,邮件需要经过几次转发?在每一段上分别使用的是什么协议

  • 发件人"小王@a.com"通过SMTP协议将邮件发送到自己所在域名的邮件服务器。
  • 发件人所在域名的邮件服务器通过SMTP协议将邮件发送到接收方"小张@b.com"所在域名的邮件服务器。
  • 接收方"小张@b.com"所在域名的邮件服务器通过POP3、IMAP或类似协议将邮件存储在"小张@b.com"的邮箱中。
  • "小张@b.com"通过邮件客户端(如Outlook、Gmail等)使用POP3、IMAP或类似协议从其所在域名的邮件服务器获取邮件。

2. SMTP 协议

2.1 SMTP 概述

  • SMTP 简单邮件传输协议(Simple Mail Transfer Protoco)
  • SMTP 的目标是可靠,高效的传输邮件。
  • 使用C/S架构工作在TCP协议的25端口。

2.2 SMTP 操作命令

客户端发送操作指令

image-20231115160354835

2.3 SMTP 状态码

服务器返回状态码

image-20231115160616246

2.4 SMTP 协议命令交互示例

下面的操作的在成功建立TCP连接后进行的。

image-20231115160856753

2.5 SMTP 总结

  • SMTP使用TCP的25端口建立连接传输邮件。
  • SMTP客户端发送操作命令,SMTP服务器返回状态码。
  • SMTP共有4个阶段,分别是:
    • 连接建立。
    • 身份认证。
    • 邮件传输。
    • 连接断开。
文章来源:https://blog.csdn.net/weixin_58783105/article/details/135054443
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。