1. POP3 协议
1.1 POP3 概述
- POP3:邮局协议版本3(Post Office Protocol Version 3)
- POP3 的作用是将存储在邮件服务器上的邮件离线下载到本地。
- 使用C/S架构工作在TCP的110端口。
邮件在发出的时候使用的是SMTP协议的,在接受的时候使用的是POP3协议。
POP3协议是接受邮件的一种,还有一种是IMAP协议。
1.2 POP3 操作命令
POP3服务器返回信息
1.3 POP3 协议命令交互示例
在三次握手成功建立后,客户端会向服务器发起一些指令。
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 状态码
服务器返回状态码
2.4 SMTP 协议命令交互示例
下面的操作的在成功建立TCP连接后进行的。
2.5 SMTP 总结
- SMTP使用TCP的25端口建立连接传输邮件。
- SMTP客户端发送操作命令,SMTP服务器返回状态码。
- SMTP共有4个阶段,分别是: