smtp协议分析02113049-(精品课件).pptVIP

  • 24
  • 0
  • 约1.21千字
  • 约 19页
  • 2018-10-14 发布于广西
  • 举报
; SMTP协议; SMTP工作有两种情况:一是电子邮件从客户机传输到服务器;二是从某一服务器传输到另一服务器。 SMTP是个请求/响应协议,名利和响应用NVT ASCII字符,并以CR和LF符结束响应包括一个表示返回状态的三位数字代码,SMTP在TCP协议25号端口监听连接请求。 ;2.SMTP的通信过程;3.SMTP的应答序列;4.SMTP的基本命令集;SMTP的基本命令集;5.SMTP会话的建立;客户端发送RCPT命令,以标识电子邮件的计划接收人,可以有多个RCPT行,服务器端发回响应表示是否愿意为收件人接收邮件 协商结束,发送邮件,用命令DATA发送 以“.”表示结束输入内容并一起发送出去 结束此次发送,用QUIT命令退出;6.SMTP会话实例;服务器端发送响应,应答代码为220,表示服务器准备就绪;2.邮件传送 邮件的传送从MAIL命令开始,若SMTP服务器已准备好接收邮件,则回答250 OK;3.连接释放 SMTP各户发送QUIT命令 SMTP服务器返回信息是“221(服务关闭)”;客户端发送EHLO命令,表示开始SMTP会话 服务器端返回SMTP响应,应答码为250,表示请求建立的邮件服务会话已经就绪 出于安全考虑,SMTP服务器要求发送邮件时,对发送者进行身份验证,客户端发送AUTH LOGIN命令 服务器返回应答,应答码为334,还可以看到一些用base64编码的字符串文本,该字符串 的意思为username 接下来客户端发送用base64编码的用户名给服务器;服务器发回响应,响应码为334,同时返回base64编码串,意思为passwd 客户端发送用base64编码的密码给服务器 服务器端发送TCP确认 服务端返回码为235,表示认证成功可以发送邮件了;客户端发送“MAIL FROM:”命令用来告诉服务器发送者的邮件地址 服务器返回一个TCP确认 服务器返回SMTP响应,应答码250,表示操作成功,服务器就绪 客户端用“RCPT TO:”命令用来指定邮件接收者的邮箱地址 服务器返回SMTP响应,应答码为250,表示操作成功,服务器准备就绪;客户端发送DATA命令,表示将要发送邮件正文了 服务器对DATA命令返回一个应答,应答码为354,表示服务器准备接收数据,数据包文以CRLF.CRLF的行结束 客户端传送邮件正文,客户端用连续的行发送报文内容,每一行的行结束用CRLF终止 服务器发送TCP确认,对收到的数据进行确认;客户端发送文件结束信息EOM(End Of Message) 服务器发送TCP确认 服务器返回SMTP响应,应答码为250,表示操作成功,到此一封邮件已经发送成功,可以发送下一封邮件 客户端返回QUIT命令来结束连接 服务器返回TCP确认 服务器返回SMTP响应,应答码为221,表示服务关闭;

文档评论(0)

1亿VIP精品文档

相关文档