pop3协议

POP3协议用作在从服务器到客户端的邮件传输中。客户端发送一个命令,例如STAT或LIST到服务器,然后跟随一个回车和换行。如果命令执行成功,响应命令的头部将返回一个+OK;如果命令没有执行成功,或者发生错误,那么返回的响应命令头部将有一个-ERR。下面是一些基本的命令。

1.USER
功能:将你的用户名发送到服务器。
语法:USER <用户名>
返回:+ 正确的用户名;- 错误的用户名
示例:
      USER mytar
      +OK mytar is welcome on this server.

2.PASS
功能:将你的密码发送给服务器。
语法:PASS <密码>
返回:+ 正确的用户名; - 错误的用户名
示例:
      PASS ******
      +OK mytar logged in at 19:04

3.STAT
功能:从服务器中获得所有的信息序号和字节数。
语法:STAT
返回:所有的信息(字节)
示例:
      STAT
      +OK 1 3805

4.LIST
功能:从服务中获得信息列表和大小(字节)。
语法:LIST
返回:列出所有的信息和各自的大小 以/r/n./r/n结束
示例:
      LIST
      +OK 2 7610
      1 3805
      2 3805

5.TOP msg n
功能:从服务器中获得msg的第n行信息
语法:TOP<信息号> 行数
返回:+OK;-ERR

6.UIDL
功能:从服务器得到msg的ID
语法:UIDL <信息号>
返回:+OK,-ERR


7.RETR
功能:从服务器中获得一条信息。
语法:RETR <信息的序号>
返回:+ OK;- ERR 
如果正确 以/r/n./r/n结束
示例:
      RETR 1
      +OK 1 3805
      <message body>

8.DELE
功能:从服务器中删除一条信息。
语法:DELE <信息的序号>
返回:+ 成功;- 错误
示例:
      DELE 1
      +OK 1 Deleted

9.QUIT
功能:关闭与服务器的连接。
语法:QUIT
返回:没有
示例:
      QUIT
      +GOODBYE

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
POP3(Post Office Protocol Version 3)协议是一种用于接收邮件的应用层协议。其工作过程如下: 1. 客户端发送连接请求:客户端向POP3服务器发送连接请求,建立TCP连接。 2. 客户端发送身份验证信息:客户端发送用户名和密码进行身份验证。 3. 服务器验证用户身份:POP3服务器验证客户端发送的用户名和密码是否正确,如果验证通过,服务器会返回一个欢迎消息。 4. 客户端请求邮件列表:客户端发送LIST命令获取服务器上所有邮件的编号和大小。 5. 服务器返回邮件列表:POP3服务器返回邮件列表,客户端可以根据邮件的编号和大小决定是否下载该邮件。 6. 客户端请求下载邮件:客户端发送RETR命令请求下载某封邮件,服务器返回该邮件的内容。 7. 服务器删除邮件:如果客户端想要删除某封邮件,可以发送DELE命令进行标记删除。当客户端退出连接时,服务器会删除所有标记为已删除的邮件。 8. 客户端退出连接:客户端发送QUIT命令退出连接,服务器关闭TCP连接。 总之,POP3协议的工作流程是非常简单的,客户端通过发送命令可以实现下载、删除等操作,但是需要注意的是,POP3协议不支持向服务器发送邮件。同时,因为POP3协议使用明文传输用户名和密码,所以存在安全风险。建议在使用POP3协议时,使用SSL或TLS协议加密连接,提高安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值