1、POP3就是:邮局协议版本3,是TCP/IP协议族中的一种。邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。
2、SMTP是:一个简单的文本协议。在其之上指定了一条消息的一个或多个接收者,然后消息文本会被传输。SMTP服务器都支持8位MIME扩展,它使二进制文件的传输变得几乎和纯文本一样简单。
扩展资料
POP3三种状态
POP3认证状态,处理状态和更新状态。当客户机与服务器建立连接时,客户机向服务器发送自己身份(这里指的是账户和密码)并由服务器成功确认。
即客户端由认可状态转入处理状态,在完成列出未读邮件等相应的操作后客户端发出quit命令,退出处理状态进入更新状态,开始下载未阅读过的邮件到计算机本地之后最后重返认证状态确认身份后断开与服务器的连接。
参考资料来源:百度百科—POP3
参考资料来源:百度百科—SMTP
1. SMTP是什么?有什么作用? SMTP是Simple Mail Transfer Protocol的缩写, 即简单邮件传输协议, 是一种提供有效可靠传送电子邮件的协议, 用于在两台邮件服务器间交换邮件。负责发送邮件的服务器称为SMTP客户, 负责接收邮件的服务器称为SMTP服务器. 例如本动画中SMTP-1是客户, SMTP-2是服务器. 如果 Alice采用用户代理形式, 则用户代理是客户, SMTP-1是服务器. 2. 什么是SMTP命令和应答? SMTP客户使用命令把邮件信息传送到服务器。共有4个字母组成, 例如MAIL命令传送发件人信息, DATA传送邮件内容等. 服务器使用应答对此回应, 由3个数字后面附上简单的文字说明组成, 例如"250 OK" 表示同意客户发来的命令。 3. 为什么发送邮件前先发送RCPT 命令而不是直接发送邮件? 先发送RCPT命令的目的是为了弄清服务器是否做好接收邮件的准备, 然后才发送邮件. 这样避免浪费网络资源, 不致于发送了很长的邮件后才发现收件人帐户有问题, 例如查无此人、信箱存储空间不够. 4. 邮件服务器间邮件传输使用了TCP协议, 为何邮件有时还会丢失? 邮件服务器之间的SMTP协议使用TCP连接, 可以保证邮件准确无误地在邮件服务器之间传输. 但由于邮件服务器本身的故障, 例如邮件空间不足等, 会导致邮件无法完成传输而导致丢失. 5. 发件人用户代理为何不直接将邮件发送给收件人的用户代理, 而是通过邮件服务器来传输? 因为用户电脑、手机性能有限, 无法运行收发邮件的程序, 并且无法不间断地运行并连接到互联网上. 因此只能将信件暂时存放在邮件服务器中, 用户需要时就可以去下载信件. 6. 为什么用户收发邮件时感觉不到SMTP过程? 如果用户使用用户代理软件, 则这个复杂的过程被用户代理屏蔽了, 用户只需要进行简单的发送操作就可完成邮件的发送. 如果用户使用Web方式, 则所有过程都由邮件服务器完成.POP3/IMAP/SMTP服务是一套邮件管理服务,其通过POP3、IMAP、SMTP协议的实现。
1、POP3服务
POP3服务是POP3协议的实现。POP3对协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或MAC。
一旦邮件发送到PC机或MAC上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议。
2、IMAP服务
IMAP服务是IMAP协议的实现。IMAP协议以前称作交互邮件访问协议。IMAP是斯坦福大学在1986年开发的一种邮件获取协议。它的主要作用是邮件客户端可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。当前的权威定义是RFC3501。
IMAP协议运行在TCP/IP协议之上,使用的端口是143。它与POP3协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作。
3、SMTP服务
SMTP服务是SMTP协议的实现。SMTP是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者,然后消息文本会被传输。可以很简单地通过telnet程序来测试一个SMTP服务器。SMTP使用TCP端口25。要为一个给定的域名决定一个SMTP服务器,需要使用MXDNS。
扩展资料:
POP3服务常用指令:
1、USER[username]
处理用户名。
2、PASS[password]
处理用户密码。
3、APOP[Name,Digest]
认可Digest是MD5消息摘要。
4、STAT
处理请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数。
5、UIDL[Msg#]
处理返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的。
6、LIST[Msg#]
处理返回邮件数量和每个邮件的大小。
7、RETR[Msg#]
处理返回由参数标识的邮件的全部文本。
8、DELE[Msg#]
处理服务器将由参数标识的邮件标记为删除,由quit命令执行。
9、RSET
处理服务器将重置所有标记为删除的邮件,用于撤消DELE命令。
10、TOP[Msg#n]
处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数。
参考资料来源:百度百科-POP3
参考资料来源:百度百科-imap
参考资料来源:百度百科-SMTP
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)