邮箱系统原理——POP3协议和IMAP协议

POP3协议

POP3协议采用的网络监听端口号默认为110

下面列举POP3命令及其说明(<SP>代表空格,<CRLF>代表回车和换行)

user<SP>username<CRLF>:该命令是POP3客户端程序与POP3邮件服务器简历连接后通常发送的第一条命令

pass<SP>password<CRLF>:传递用户密码

apop<SP>name,digest<CRLF>:用于代替user和pass命令,以MD5数字摘要的形式向POP3邮件服务器提交账户密码

stat<CRLF>:查询邮箱中邮箱数和邮件占的字节大小等

uidl<SP>msg#<CRLF>:查询某封邮件的唯一标识符,参数msg#表示序号,从1开始

list<SP>[msg#]<CRLF>:列出邮件信息,msg#是可选的,表示邮件序号

retr<SP>msg#<CRLF>:获取某邮件的内容

dele<SP>msg#<CRLF>:设置删除标记

rset<CRLF>:清除所有邮件的删除标记

top<SP>msg#<SP>n<CRLF>:获取某封邮件的邮件头和邮件体中的n行内容

noop<CRLF>:检测POP3客户端与POP3服务器的连接情况

quit<CRLF>结束邮件接收过程,将删除所有设置了删除标记的邮件

开始测试方法:dos命令行下:

telnet命令+ POP3服务器名+端口号,如

telnet pop3.sohu.com 110
然后开始输入该协议的命令...

注意:POP3服务器执行dele命令时,只是为邮件设置了删除标记,并没有真正的删除邮件,随后使用rest命令可以恢复这些已经“删除”的邮件。POP3服务器只有接收到POP3客户端发出的quit命令后,才会真正删除所有设置了删除标记的邮件。

IMAP协议

IMAP协议是对POP3协议的一种 扩展,它定义了更加强大的邮件接收功能,如
(1)具有摘要浏览功能(主题、发件人、大小等)
(2)可以让用户有选择性地下载邮件附件,例如有3个附件,只下载其中2个
(3)可以让用户在邮件服务器上创建自己的邮件夹,分类保存到各个邮件
IMAP作为一种新的邮件协议,将渐渐取代POP3协议

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值