版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 02113049 李怀康李怀康 SMTP协议简介 mtp协议分析 SMTP协议 SMTP(Simple Mail Transfer Protocol),即简,即简 单邮件传送协议,所对应单邮件传送协议,所对应RFC文档为文档为RFC821。同。同 http等多数应用层协议一样,它工作在等多数应用层协议一样,它工作在C/S模式下,模式下, 用来实现因特网上的邮件传送。用来实现因特网上的邮件传送。 1.SMTP的简述的简述 mtp协议分析 SMTPSMTP工作有两种情况:一是电子邮件从客户机传输到工作有两种情况:一是电子邮件从客户机传输到 服务器;二是从某一服务器传输到另一服务器。服务器;二是从
2、某一服务器传输到另一服务器。 SMTP SMTP是个请求是个请求/ /响应协议,名利和响应用响应协议,名利和响应用NVT ASCIINVT ASCII 字符,并以字符,并以CRCR和和LFLF符结束响应包括一个表示返回状态的符结束响应包括一个表示返回状态的 三位数字代码,三位数字代码,SMTPSMTP在在TCPTCP协议协议2525号端口监听连接请求。号端口监听连接请求。 mtp协议分析 2.SMTP的通信过程 v 发送端邮件服务器(简称客户端)与接收端邮件服务发送端邮件服务器(简称客户端)与接收端邮件服务 器(简称服务器)的器(简称服务器)的2525号端口建立号端口建立TCPTCP连接。连接
3、。 v 客户端向服务器发送各种命令,来请求各种服务(如客户端向服务器发送各种命令,来请求各种服务(如 认证、指定发送人和接收人)。认证、指定发送人和接收人)。 v 服务器解析用户的命令,做出相应动作并返回给客户服务器解析用户的命令,做出相应动作并返回给客户 端一个响应。端一个响应。 v 第第2 2步和第步和第3 3步交替进行,直到所有邮件都发送完或两步交替进行,直到所有邮件都发送完或两 者的连接被意外中断。者的连接被意外中断。 mtp协议分析 3.SMTP的应答序列 v211系统状态或系统帮助响应 v214帮助信息 v220domain服务就绪 v221domain服务关闭 v250要求的邮件
4、操作完成 v251用户非本地,将转发向forward-path v354开始邮件输入,以“.”结束 v421domain服务未就绪,关闭传输信道 v450要求的邮件操作未完成,邮箱不可用 v451放弃要求的操作;处理过程中出错 v452系统存储不足,要求的操作未执行 v501参数格式错误 v502命令不可实现 v503错误的命令序列 v504命令参数不可实现 v550要求的邮件操作未完成,邮箱不可用 v551用户非本地,请尝试forward-path v552过量的存储分配,要求的操作未执行 v553邮箱名不可用,要求的操作未执行 v554操作失败 mtp协议分析 4.SMTP的基本命令集 m
5、tp协议分析 SMTP的基本命令集 mtp协议分析 5.SMTP会话的建立 一次邮件的发送要经过好几次传递,建立好几次一次邮件的发送要经过好几次传递,建立好几次SMTP 会话,会话的建立:会话,会话的建立: 建立建立TCP 连接连接 1. 客户端发送客户端发送HELO命令以标识发件人自己的身份,然命令以标识发件人自己的身份,然 后客户端发送后客户端发送MAIL命令,服务器端以命令,服务器端以OK做为响应,做为响应, 表明准备接收在表明准备接收在EHLO命令之后,接着电子邮件程序命令之后,接着电子邮件程序 会发送会发送MAIL命令。命令。MAIL命令标识出发送者,它有两命令标识出发送者,它有两
6、个参数个参数“FROM :”和一个电子邮件地址。如果和一个电子邮件地址。如果 SMTP服务程序能够成功地解析电子邮件地址的话,服务程序能够成功地解析电子邮件地址的话, 通常它将返回以通常它将返回以250开头的回应消息;否则将发送回开头的回应消息;否则将发送回 表示操作是失败的回应消息。表示操作是失败的回应消息。 mtp协议分析 客户端发送客户端发送RCPT命令,以标识电子邮件的计划接收命令,以标识电子邮件的计划接收 人,可以有多个人,可以有多个RCPT行,服务器端发回响应表示是行,服务器端发回响应表示是 否愿意为收件人接收邮件否愿意为收件人接收邮件 协商结束,发送邮件,用命令协商结束,发送邮件
7、,用命令DATA发送发送 以以“.”表示结束输入内容并一起发送出去表示结束输入内容并一起发送出去 结束此次发送,用结束此次发送,用QUIT命令退出命令退出 mtp协议分析 6.SMTP会话实例 1.连接建立 客户端与服务器端通过TCP的三次握手建立 TCP连接,服务器端口为25 mtp协议分析 服务器端发送响应,应答代码为220,表示服务器准备 就绪 mtp协议分析 2.邮件传送 邮件的传送从MAIL命令开始,若SMTP服务器已准备好接 收邮件,则回答250 OK mtp协议分析 3.连接释放 SMTP各户发送QUIT命令 SMTP服务器返回信息是 “221(服务关闭)” mtp协议分析 客户
8、端发送客户端发送EHLO命令,表示开始命令,表示开始SMTP会话会话 服务器端返回服务器端返回SMTP响应,应答码为响应,应答码为250,表示请求建立的邮件服务会,表示请求建立的邮件服务会 话已经就绪话已经就绪 出于安全考虑,出于安全考虑,SMTP服务器要求发送邮件时,对发送者进行身份验服务器要求发送邮件时,对发送者进行身份验 证,客户端发送证,客户端发送AUTH LOGIN命令命令 服务器返回应答,应答码为服务器返回应答,应答码为334,还可以看到一些用,还可以看到一些用base64编码编码的字的字 符串文本,该字符串符串文本,该字符串 的意思为的意思为username 接下来客户端发送用接
9、下来客户端发送用base64编码编码的用户名给服务器的用户名给服务器 客户端 C服务器 S客户端 C客户端 C服务器 S客户端 C服务器 S客户端 C客户端 C服务器 S客户端 C客户端 C客户端 C 250 会话就绪会话就绪 AUTH LOGIN 334 base64编码编码-username base64编码编码-username EHLO 开始会话开始会话 mtp协议分析 服务器发回响应,响应码为服务器发回响应,响应码为334334,同时返回,同时返回base64base64编码串,编码串, 意思为意思为passwdpasswd 客户端发送用客户端发送用base64base64编码编码的
10、密码给服务器的密码给服务器 服务器端发送服务器端发送TCPTCP确认确认 服务端返回码为服务端返回码为235235,表示认证成功可以发送邮件了,表示认证成功可以发送邮件了 客户端 C服务器 S base64 pwdbase64 pwd 客户端 C客户端 C服务器 S客户端 C 334 base64 pwd 334 base64 pwd TCP TCP 确认确认 235 235 认证成功认证成功 mtp协议分析 客户端发送客户端发送“MAIL FROMMAIL FROM:”命令用来告诉服务器发送者的邮件命令用来告诉服务器发送者的邮件 地址地址 服务器返回一个服务器返回一个TCPTCP确认确认 服
11、务器返回服务器返回SMTPSMTP响应,应答码响应,应答码250250,表示操作成功,服务器就绪,表示操作成功,服务器就绪 客户端用客户端用“RCPT TORCPT TO:”命令用来指定邮件接收者的邮箱地址命令用来指定邮件接收者的邮箱地址 服务器返回服务器返回SMTPSMTP响应,应答码为响应,应答码为250250,表示操作成功,服务器准,表示操作成功,服务器准 备就绪备就绪 客户端 C服务器 S TCP 确认确认 客户端 C客户端 C服务器 S客户端 C MAIL FROM:发送者地址发送者地址 250 操作成功操作成功 RCPT TO: 接收者地址接收者地址 250 操作成功操作成功 mt
12、p协议分析 客户端发送客户端发送DATADATA命令,表示将要发送邮件正文了命令,表示将要发送邮件正文了 服务器对服务器对DATADATA命令返回一个应答,应答码为命令返回一个应答,应答码为354354,表示服务器,表示服务器 准备接收数据,数据包文以准备接收数据,数据包文以.的行结束的行结束 客户端传送邮件正文,客户端用连续的行发送报文内容,每客户端传送邮件正文,客户端用连续的行发送报文内容,每 一行的行结束用一行的行结束用终止终止 服务器发送服务器发送TCPTCP确认,对收到的数据进行确认确认,对收到的数据进行确认 客户端 C服务器 S 354 准备接收准备接收 客户端 C客户端 C服务器 S客户端 C DATA 传送邮件内容传送邮件内容 TCP 确认确认 mtp协议分析 客户端发送文件结束信息客户端发送文件结束信息EOMEOM(End Of MessageEnd Of Message) 服务器发送服务器发送TCPTCP确认确认 服务器返回服务器返回SMTPSMTP响应,应答码为响应,应答码为250250,表示操作成功,到此一,表示操作成功,到此一 封邮件已经发送成功,可以发送下一封邮件封邮件已经发送成功,可以发送下一封邮件 客户端返回客户端返回QUITQUIT命令来结束连接命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南宁市马山县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 南阳市新野县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 齐齐哈尔市昂昂溪区2025-2026学年第二学期三年级语文第八单元测试卷(部编版含答案)
- 人工影响天气特种作业操作员班组协作测试考核试卷含答案
- 陶瓷雕塑工安全意识强化模拟考核试卷含答案
- 空调器制造工岗前实践理论考核试卷含答案
- 玻璃制品加工工岗后测试考核试卷含答案
- 漆器制胎工操作规范能力考核试卷含答案
- 沧州市运河区2025-2026学年第二学期四年级语文第八单元测试卷(部编版含答案)
- 曲靖市麒麟区2025-2026学年第二学期四年级语文第七单元测试卷(部编版含答案)
- 《大学生心理健康教育》课件第8章
- 不良事件管理办法香港
- 乡村振兴背景下农村教育发展路径研究
- 2025年福建省初中学业水平考试中考(会考)生物试卷(真题+答案)
- 小学英语三年级家长会课件
- 广西幼师学前专业儿童文学课件第8章 儿童诗
- 国家能源集团陆上风电项目通 用造价指标(2024年)
- 项目工程检测培训
- 儿童哲学论-高振宇著
- TOPCon 电池无银化进展-蒋秀林
- 十岁生日模板
评论
0/150
提交评论