电子邮件协议之SMTP、POP3和IMAP

首先,来介绍一下比较常见的因特网电子邮件的流程框图,先来直观感受一下,假设发送的邮件的用户名为为小明,接收邮件的用户为小红。


图1:电子邮件协议及其通信实体

其中,在接收端邮件服务器(E-mail Server)与接收用户代理(User Agent)之间常用的协议有:POP3(Post Office Protocol-Version3)和IMAP(Internet Mail Access Protocol),他们都是基于TCP传输协议

上图中,小明要发送邮件,他的用户代理(可以理解为小明电脑里的Foxmail应用程序)就通过SMTP协议将邮件发送到他的邮件服务器,邮件服务器将此邮件加入到邮件服务器的发送邮件队列中。然后小明的邮件服务器再通过SMTP协议将此邮件发送到小红的邮件服务器中。但是,如何将小红邮件服务器中的邮件发送到小红的电脑上?如果继续使用SMTP协议,可以吗?

答案是不可以的。

简单邮件传输协议(Simple Mail Transfer Protocol,SMTP),它是用于发送方的邮件服务器发送报文到接收方邮件服务器。它是一种推协议,即它是由要求发送文件的一方首先发起请求,将文件推送出去。另外,作为对比,介绍一下拉协议,拉协议有很多,比如HTTP,HTTP可以由需要资源的一方发起,比如说用户,在web上浏览网页的时候,打开一个链接,这个时候用户端的浏览器发送一个HTTP请求到服务器,服务器再将请求的资源通过HTTP响应报文的形式发送回来,这是一种用户主动请求,然后再将资源发过来的过程。他们都是基于TCP协议

上图中,小红的邮件服务器接收到来自小明的邮件之后,但是这个时候,小红的电脑处于关机状态,如果使用SMTP协议,邮件服务器发送请求,但是没有响应,过一段时间再发请求,一直没有响应,这样会造成资源的浪费,也很不合理。所以就需要用到POP3和IMAP协议。

POP3是一种极为简单的邮件访问协议,功能上较

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值