预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共43页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第9章:POP3和SMTP1.POP3的简述:2.POP3协议的特性:3.三种状态POP3中用户的密码是明文传送的具有安全隐患请问该怎么办?答:POP3使用PASS命令传送用户的密码并以明文传送因此具有安全隐患.现在POP3提供另外一个命令APOP可以安全传输用户密码避免了安全隐患.4.命令和响应5.Pop3的命令及用法6.一次完整的POP3的会话实例:经过三次握手之后服务器发送一个POP3响应进入确认状态POP3做出响应状态码为OK响应信息以<CRLF>结束图中用\r\n表示。进入确认状态后客户端须向服务器证明其身份客户端发送USER命令输入用户名服务器发送TCP确认并返回一个状态吗OK表示接受客户端的user命令客户端发送PASS命令输入密码若用户名和密码正确服务器返回一个消息状态码为OK同时客户端可以看到邮件信息:一封邮件大小807B客户端发送STAT请求命令获得邮箱里的邮件数量级大小服务器回应STAT请求状态码为OK客户端发送LIST命令来获得邮箱里邮件编号ResponseArg1807表示有一封信大小807B服务器回应LIST请求状态码为OKRETR命令是收邮件中最重要的命令作用是查看邮件内容它必须带参数进行该命令执行之后服务器应答的信息较长其中包括邮件头(电子邮箱地址、发件时间、邮件主题等)邮件头后面紧接着是邮件正文。RETE1表示查看第一封邮件服务器回应RETR请求状态码为OK接着服务器向客户端传输数据客户端对收到的数据进行TCP确认服务器继续传输数据传送结束时服务器发送一个结束字符和一个CRLF对顺序为CRLF-CRLF客户端用DELE命令删除指定的邮件(注意:DELEN只是给邮件做上删除的标记等执行QUIT命令之后邮件才被删除)服务器回应DELE请求状态码为OK客户端用QUIT命令来结束与POP3服务器的会话服务器接受客户端的QUIT命令返回一个信息状态码OK经过TCP4次握手结束整个POP3连接9.2SMTP协议SMTP工作有两种情况:一是电子邮件从客户机传输到服务器;二是从某一服务器传输到另一服务器。SMTP是个请求/响应协议名利和响应用NVTASCII字符并以CR和LF符结束响应包括一个表示返回状态的三位数字代码SMTP在TCP协议25号端口监听连接请求。2.SMTP的通信过程3.SMTP的应答序列4.SMTP的基本命令集5.SMTP会话的建立客户端发送RCPT命令以标识电子邮件的计划接收人可以有多个RCPT行服务器端发回响应表示是否愿意为收件人接收邮件协商结束发送邮件用命令DATA发送以“.”表示结束输入内容并一起发送出去结束此次发送用QUIT命令退出6.SMTP会话实例服务器端发送响应应答代码为220表示服务器准备就绪客户端发送EHLO命令表示开始SMTP会话服务器端返回SMTP响应应答码为250表示请求建立的邮件服务会话已经就绪出于安全考虑SMTP服务器要求发送邮件时对发送者进行身份验证客户端发送AUTHLOGIN命令服务器返回应答应答码为334还可以看到一些用base64编码的字符串文本该字符串的意思为username接下来客户端发送用base64编码的用户名给服务器服务器发回响应响应码为334同时返回base64编码串意思为passwd客户端发送用base64编码的密码给服务器服务器端发送TCP确认服务端返回码为235表示认证成功可以发送邮件了客户端发送“MAILFROM:”命令用来告诉服务器发送者的邮件地址服务器返回一个TCP确认服务器返回SMTP响应应答码250表示操作成功服务器就绪客户端用“RCPTTO:”命令用来指定邮件接收者的邮箱地址服务器返回SMTP响应应答码为250表示操作成功服务器准备就绪客户端发送DATA命令表示将要发送邮件正文了服务器对DATA命令返回一个应答应答码为354表示服务器准备接收数据数据包文以<CR><LF>.<CR><LF>的行结束客户端传送邮件正文客户端用连续的行发送报文内容每一行的行结束用<CRLF>终止服务器发送TCP确认对收到的数据进行确认客户端发送文件结束信息EOM(EndOfMessage)服务器发送TCP确认服务器返回SMTP响应应答码为250表示操作成功到此一封邮件已经发送成功可以发送下一封邮件客户端返回QUIT命令来结束连接服务器返回TCP确认服务器返回SMTP响应应答码为221表示服务关闭总结:结束谢谢!