|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS
+ W/ \& F2 E7 W- A) I8 o; D t1 ~0 L
--------------------------------------------------------------------------------
, h5 a% ]" v/ d* ~+ o' G, r 网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
/ @0 ^+ _8 u" k& K9 o& ^+ ~
2 `% X) c% _; }% l: T1 X 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 9 x1 r4 J( h1 P8 O4 a( ?
' x$ j1 E6 S/ B/ D user username 用户认可 . l, n8 q0 S2 d! \# R) g) T& M. r
F' l1 P6 U( Y, n% N/ | pass password 认可 执行成功则状态转换 7 l6 }6 d) d9 R
* e( Q+ i: A6 V' l, f( h4 W j
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。; H5 ~" E. O- i9 N; {9 o# S# r
/ p3 E# u8 T) K0 U& k
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数 l2 R. h, m* H4 V, M$ g$ m9 F; n, v
/ o8 T" M- Z4 k2 h& {' l3 Z6 q
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
- T( h4 n- v. J6 a3 A7 b5 A8 m; ~! _! ^# c( D
list n 处理 server返回指定邮件的大小等 8 N3 L, W$ B0 U$ a% s- G+ O
. h* N; v( o! t retr n 处理 server返回邮件的全部文本 : y# Y0 b' ~; r
% ^" G3 I9 B8 c* n; P" R" W% ^ dele n 处理 server标记删除,quit命令执行时才真正删除
4 g; s' Z, j) m3 |5 }6 g
8 l' D t! I/ H& P6 k rset 处理撤消所有的dele命令 , G) Q& L- F$ G1 V5 I- P6 Y( A4 o
' C! J- E) h2 }# F top n,m 处理 返回n号邮件的前m行内容,m必须是自然数 ) Z$ I0 ^& u6 I0 {- ]1 E2 ~0 \2 H
7 y) J E) T E% g! d
noop 处理 server返回一个肯定的响应 # k4 P6 X3 k" y" e+ }
. d5 _5 w5 b% k' h4 q1 a, q
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。& J( s" M: O5 X4 s! Z3 k0 t+ Q
& ~/ ~( b2 m0 K0 S
使用telnet 的一个完整的收信例子如下:
) H4 D3 b/ L& p3 w* ~/ r* s% {; k8 C9 _6 u8 x4 r. J; K# s y
telnet pop3Server 110 + t# T$ J! u5 S
user username / x1 F* P3 T' G% B8 o& {, J
pass ****
7 n/ M5 f+ G: Y) j0 c" n/ Z5 o# ^# r! f stat
# q9 J: E5 G- T0 [& V" ?& { list
1 v: F$ D2 ~+ ^' a7 N, s R( v retr 1 4 _9 B5 o" X& c2 B
retr 2
; e- n6 n1 _4 c' z1 ? X- ^ ...
& W( L2 _+ s2 q( L dele 1
9 W( K$ q+ P' s; s$ C x; o+ r+ @ dele 2 , ?2 b- s Y4 W& C) |
...
. _# Z! U. i! s4 X) o quit |
|