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

文章目录

  • 1. POP3 协议
    • 1.1 POP3 概述
    • 1.2 POP3 操作命令
    • 1.3 POP3 协议命令交互示例
    • 1.4 POP3 总结
    • 1.5 思考
  • 2. SMTP 协议
    • 2.1 SMTP 概述
    • 2.2 SMTP 操作命令
    • 2.3 SMTP 状态码
    • 2.4 SMTP 协议命令交互示例
    • 2.5 SMTP 总结

1. POP3 协议

1.1 POP3 概述

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

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

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

1.2 POP3 操作命令

TCP/IP详解——POP3协议,SMTP协议_第1张图片

POP3服务器返回信息

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

1.3 POP3 协议命令交互示例

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

TCP/IP详解——POP3协议,SMTP协议_第2张图片

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 操作命令

客户端发送操作指令

2.3 SMTP 状态码

服务器返回状态码

TCP/IP详解——POP3协议,SMTP协议_第3张图片

2.4 SMTP 协议命令交互示例

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

TCP/IP详解——POP3协议,SMTP协议_第4张图片

2.5 SMTP 总结

  • SMTP使用TCP的25端口建立连接传输邮件。
  • SMTP客户端发送操作命令,SMTP服务器返回状态码。
  • SMTP共有4个阶段,分别是:
    • 连接建立。
    • 身份认证。
    • 邮件传输。
    • 连接断开。

你可能感兴趣的:(TCP/IP协议详解,tcp/ip,网络,服务器,网络协议,POP3,SMTP)