s: .
...
c: list 2
s:ok 2 200
...
c: list 3
s: -err no sUCh message, only 2 messages in maildrop
retr msg
不包括标记为删除的信件数目 。仅在"操作"状态下可用 。
假如服务器返回"确认",给出的响应是多行的 。在初始的 ok后,服务器发送与给定信息号对应的信息,对于多行响应,注重字节填充终止符 。
ok:消息在其后;
-err:其后无消息 。
c: retr 1
s:ok 120 octets
s: the pop3 server sends the entire message here>
s: .
dele msg
不包括标记为删除的信件数目 。
仅在"操作"状态下可用 。
服务器将此信件标记为删除,以后任何关于此信件的操作就会产生错误 。服务器在会话进入"更新"状态前不会真正删除此信件 。
ok:信件被删除;
-err:无此信件 。
c: dele 1
s:ok message 1 deleted
...
c: dele 2
s: -err message 2 already deleted
noop
(无)
仅在"操作"状态下可用 。服务器仅返回"确认" 。
ok
c: noop
s:ok
rset
(无)
仅在"操作"状态下可用 。所有被标记为删除的信件复位,服务器返回"确认" 。
ok
c: rset
s:ok maildrop has 2 messages (320个字符)
"更新"状态
当客户在"操作"状态下发送quit命令后,会话进入"更新"状态 。(注重:假如客户在"确认"状态下发送quit后,会话并不进入"更新"状态 。) 假如会话因为quit命令以外的原因中断,会话并不进入"更新"状态,也不从服务器中删除任何信件 。
命令
参数
限制
说明
响应
quit
(无)
(无)
服务器删除所有标记为删除的信件,然后释放排它锁,并返回这些操作的状态码 。最后tcp连接被中断 。
ok
c: quit
s:ok dewey pop3 server signing off (清空标记邮件)
...
c: quit
s:ok dewey pop3 server signing off
7.可选的pop3命令
以上讨论的命令是对pop3服务的最小实现 。以下说明的可选命令答应客户更方便地处理信件,这是一个比较一般的pop3服务实现 。
命令 参数 限制 说明 响应
top msg n
一个是未被标记为删除的信件数,另一个是非负数(必须提供)仅在"操作"状态下使用 。
假如服务器返回"确认",响应是多行的 。在初始的 ok后,服务器发送信件头,一个空行将信件头和信件体分开,对于多行响应要注重字节填充终止符 。注重:假如客户要求的行数比信件体中的行数大,服务器会发送整个信件 。
ok:其后有信件头;
-err:其后无类似消息 。
c: top 1 10
s:ok
s: <服务器发送消息头,一个空行和信件的头10行>
s: .
...
c: top 100 3
s: -err no such message
uidl [msg]
信件数(可选) 。
假如给出信件数,不包括被标记为删除的信件 。
仅在"操作"状态下使用 。假如给出了参数,且pop3服务器返回包括上述信息的"确认",此行称为信息的"独立-id表" 。假如没有参数,服务器返回"确认"响应,此响应便以多行给出 。在初的 ok后,对于每个信件,服务器均给出相应的响应 。此行叫做信件的"独立-id表" 。为简化语法分析,所有服务器要求使用独立-id表的特定格式 。它包括空格和信件的独立-id 。信件的独立-id由0x21到0x7e字符组成,这个符号在给定的存储邮件中不会重复 。注重:信件不包括被标记为删除的信件 。
ok:其后是独立-id表;
-err:其后无类似信件 。
c: uidl
s:ok
s: 1 whqtswo00wbw418f9t5jxywz
s: 2 qhdpyr:00wbw1ph7x7
s: .
推荐阅读
- 三个重要的邮件传输协议之SMTP
- 夏新E850使用三个月体会
- 安全防范的手段里面最重要的是
- 华为荣耀20pro的三个摄像头 荣耀20pro是几个摄像头
- 爱因斯坦的三个重要效应是什么 爱因斯坦的三个重要效应有哪些
- 成熟魅力昵称三个字 成熟魅力昵称
- 键盘上第三个灯亮了是什么意思
- 键盘第三个灯怎么关
- 哪些宋词以三个字开头
- 三眼插座的三个接头分别是