试简述邮局协议POP3的工作过程。在电子邮件中,为什么必须使用POP3和SMTP这两个协议?IMAP与POP3有何区别?

admin2019-08-01  42

问题 试简述邮局协议POP3的工作过程。在电子邮件中,为什么必须使用POP3和SMTP这两个协议?IMAP与POP3有何区别?

选项

答案POP3邮局协议是一个非常简单且功能有限的邮件读取协议,POP3也使用客户/服务器方式工作,客户程序运行于接收邮件的用户PC中,而用户所连接的ISP的邮件服务器中则运行POP3服务器程序,当然该邮件服务器还必须运行SMTP服务器程序,以便接收发送方邮件服务器上SMTP客户程序投递来的邮件。 SMTP服务器将收到的邮件放入收信人的用户邮箱,而收信人PC上的用户代理使用POP3协议到邮件服务器读取自己邮箱中的邮件,并下载到用户代理程序(如微软的Outlook)的收件箱中。 用户代理使用POP3协议到邮件服务器读取邮件,是依靠所在PC上POP3客户进程与邮件服务器上POP3服务器进程之间建立的TCP连接来实现的,实际上是POP3服务器根据某个POP3客户的请求,从对应的用户邮箱中读取邮件再传递给该POP3客户,POP3客户与POP3服务器之间需要交换一些命令和响应,但这对于收信人来说都是透明的。 通过上面的分析,POP3和SMTP这两个协议在电子邮件传送过程中都是必不可少的,SMTP作用域从发信人用户代理、发送端邮件服务器一直到接收端邮件服务器(亦即发信人的用户代理向发送端邮件服务器发送邮件,以及发送端邮件服务器向接收端邮件服务器发送邮件都采用SMTP协议)。而POP3的作用域则从接收端邮件服务器到收信人用户代理的收件箱。SMTP和POP3协议以接力跑的方式跑完发信到收信全程。 因特网报文存取协议IMAP是类似POP3的协议,但复杂得多。IMAP和POP3都以客户/服务器方式工作,却有较大差别。使用IMAP时,所有收到的邮件同样先送接收端ISP邮件服务器的IMAP服务器,然后用户PC上运行的IMAP客户程序与IMAP服务器程序建立TCP连接。用户在自己的PC上就可以操纵ISP的邮件服务器上的邮箱,就像是操纵本地收件箱一样(类似NFS分布式文件系统的RPC的工作方式),因此IMAP是一个在线协议,这与POP3有很大区别。当用户PC IMAP客户打开IMAP服务器的邮箱时,用户可以看到邮件首部。当用户打开某个邮件时,该邮件才传到用户的PC上,这点和POP3协议也是不同的。用户可以在IMAP服务器上对自己的邮箱进行创建文件夹、移动邮件、删除邮件等操作,在用户删除自己的邮件之前,这些邮件一直在IMAP服务器中保存着,这样可以节省用户PC的存储空间,而且可以在不同的地方使用不同的计算机去处理自己的邮件。这些都是比POP3协议要优越的特点,但同时也是缺点,因为用户未联网时无法脱机看到未曾打开过的邮件。

解析
转载请注明原文地址:https://kaotiyun.com/show/YCCi777K
0

最新回复(0)