|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS8 |, k; t$ b! A3 {+ a
. K7 m( Y# ?" l--------------------------------------------------------------------------------. k6 S/ X9 p) e$ _0 \8 C
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
. x9 W' P: b0 Z: J' R7 L) I/ Y" [2 S$ z- H l
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
- s" P: j K) `# r9 L
1 b' q+ Z1 e( {+ } user username 用户认可
D. n5 `8 x; e6 G U# z4 v+ K- y: p) W: P/ J6 ~1 v" X5 t
pass password 认可 执行成功则状态转换 " @( e' R9 i+ `) U* w( K
# @& V7 h* L, l. F apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
1 `$ s+ g7 @- Z9 Y) w! k4 ]7 W1 E/ e) R, B5 _3 f
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数8 D3 X p3 ]3 |9 e: |' C
2 Q3 Z) t0 x# P; [" F: ^0 P
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
; d( W' _! t- P5 I! R" \* A1 ~3 N* j7 a7 p1 `, m1 m
list n 处理 server返回指定邮件的大小等 ! B* s9 X j* J+ r
# Q* X, D( X0 }4 z7 M7 W) v retr n 处理 server返回邮件的全部文本
7 L( {2 J, {6 u3 Y
) _) ]. F" g5 w# c dele n 处理 server标记删除,quit命令执行时才真正删除- k1 v, n" _2 T
! a Y& O* F# T# V: Z( d
rset 处理撤消所有的dele命令 " L# V& w9 a- a
( H( |, F( P9 B% q: P
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
+ w" x z- k: T* i8 N8 E3 U# w
1 G: [3 i& w# H& T' G noop 处理 server返回一个肯定的响应
3 X' b0 P8 p$ |* H8 p! }( ]! Z% ^$ I. }6 _' S/ W0 ?* S
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
! a* _) I' K; g
1 Q+ M1 p) d6 N& |1 l9 @- U 使用telnet 的一个完整的收信例子如下:' u- G9 U8 f J( p1 @8 b. M
! ?* N d2 K& g; B m9 ^
telnet pop3Server 110
' s2 M M5 n" ?$ y# C user username o$ m; R. h' ~5 Q% h7 [ w1 D
pass ****
7 Z# `. u+ G1 x- L0 r; | stat
7 M# j/ h ^9 f d0 Q1 G list
. s9 j5 M+ {( t& ` retr 1 0 G+ p0 p0 y3 s/ x
retr 2
7 {: U' r9 A# M; I8 {( ] ... 5 w, k: H' Z% Q# a3 a( T
dele 1 9 O- c0 E1 X' ~/ r. G
dele 2
- g5 q. }0 u, m9 H+ Z ... $ y+ a A2 a: Y
quit |
|