|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS g3 {' y: o5 \4 I4 a, Z
' {( |# t. G+ ? o4 @2 H
--------------------------------------------------------------------------------
0 g, M" C. J1 z0 K 网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
3 W' \2 I7 T) S# e5 P2 a0 F* m; a6 q; c# z
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
% _3 f& z" p, w k* y
9 B8 o+ j" `) V( h, k user username 用户认可
2 f8 F* b; _+ K8 ~) r; i% Z
) F1 u! ]+ ~8 B# P4 b1 R' P9 b4 }- u% c/ o5 [ pass password 认可 执行成功则状态转换 0 ?, q5 W! v; A- R& W# f3 H
& i8 x' n3 e& r7 L. S" H1 s& X, ]
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。& Q6 _4 m8 r" O, B9 k) U
" r7 T! G- [5 m$ N( M2 f o6 Q- U) {1 y stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数. d2 W6 j9 N: s0 p4 u. E& ?, j
& D6 t! D" X) a0 @
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
) H- v% N7 [9 |- b& B% \9 P9 }/ N, Q: D% @9 @
list n 处理 server返回指定邮件的大小等
; M+ _( e2 X0 L3 s7 X2 g, R* C& f" ]- K! b+ K. V5 V
retr n 处理 server返回邮件的全部文本
g# L! x; v9 }0 L( l* E. I [. w# p/ _- o+ ]( U
dele n 处理 server标记删除,quit命令执行时才真正删除
8 }4 b9 J6 s" K, W6 n+ L7 w, R4 M. S* F% X k- K
rset 处理撤消所有的dele命令 1 ~! g' x% Z; G% L
2 N+ u& i" j8 M) q top n,m 处理 返回n号邮件的前m行内容,m必须是自然数 5 ]3 f! L5 j. |+ b9 y. A- a5 [
2 E. A5 @! t+ g0 C$ h4 F. J, k
noop 处理 server返回一个肯定的响应 + H/ w7 N1 K. I. Q! K. z
, x; _5 O' x+ t. A quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
# _" T! `: e' |. |8 X& [; A! |& Y, i" g, q! Q( ~
使用telnet 的一个完整的收信例子如下:
; \5 B3 B, u) E f8 }# P/ P: o7 L. u! K( j
telnet pop3Server 110
( T5 [+ n/ d0 o3 X3 w& v( [ user username
" a) P4 y: g! f1 g: d Q( A pass ****
3 L% k% i" y% O) B stat 8 ^' ^+ E5 h' O
list 5 r" J+ f' A' N3 g+ \' ?( m5 C) l
retr 1
' I. P3 C& V; K( W) G# Y retr 2 : k3 _% M$ N# U3 p+ k& z# X3 E
...
; ~6 m5 D: `# n dele 1 ; a. f; | q5 G) l
dele 2
( Y8 ~7 w; l4 b( Q h ...
4 j; \7 |6 s I/ Z" z1 K, Y. L& t quit |
|