• SmtpClient源码阅读(三)什么叫pop3服务


    (转载)http://www.cnpaf.net/Class/POP3/200408/115.html

         POP3(Post Office Protocol 3) POP适用于C/S结构的脱机模型的电子邮件协议,
    目前已发展到第三版,称POP3。,它规定怎样将个人计算机连接到Internet的邮件
    服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,
    POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除
    保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,
    用来接收电子邮件的。
    POP适用于C/S结构的脱机模型。脱机模型即不能在线操作,不像IMAP4(netscape
    支持IMAP4)当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有
    将被下载的邮件都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或
    修改任意邮件,而无需与电子邮件服务器进一步交互。POP3客户向POP3服务器发送
    命令并等待响应,POP3命令采用命令行形式,用ASCII码表示。
    服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行以ASCII
    文本+OK或-ERR指出相应的操作状态是成功还是失败在POP3协议中有三种状态,认
    可状态,处理状态,和更新状态。
    当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可
    状态转入处理状态,
    在完成相应的操作后客户机发出quit命令,则进入更新状态,更新之后最后重返认
    可状态。如下图

     等待连接        身份确认         quit命令
       ——  |认可|————— |处理|——————|更新|
               |__________________________________|
                      重返认可状态

     POP3命令码如下:
     命令          参数       状态     描述
    ------------------------------------------
    USER          username     认可    此命令与下面的pass命令若成功,将导致状态转换
    PASS          password     认可     
    APOP          Name,Digest       认可    Digest是MD5消息摘要
    ------------------------------------------
    STAT          None        处理     请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数
    UIDL          [Msg#]      处理    返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的
    LIST          [Msg#]       处理    返回邮件数量和每个邮件的大小
    RETR          [Msg#]      处理    返回由参数标识的邮件的全部文本
    DELE          [Msg#]      处理    服务器将由参数标识的邮件标记为删除,由quit命令执行
    RSET          None       处理    服务器将重置所有标记为删除的邮件,用于撤消DELE命令
    TOP           [Msg#]      处理    服务器将返回由参数标识的邮件前n行内容,n必须是正整数
    NOOP          None        处理      服务器返回一个肯定的响应
    ------------------------------------------
    QUIT          None       更新  

  • 相关阅读:
    页面上有10个多选框,实现三个按钮(重置、反选、全选)功能
    鼠标点哪 哪出15*15的圆型div
    es写简单的留言板
    面试准备(3)事件循环
    面试准备(2)async+await的使用与原理
    面试准备(1)重排与重绘和验证码
    vue项目修改el-input样式
    echarts画雷达图详解
    决心
    国庆中秋
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3085118.html
Copyright © 2020-2023  润新知