|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS
4 Q# p7 X: f" W/ M P8 w( B! H* G0 _' w! a4 K
--------------------------------------------------------------------------------" p6 D# b B# j. y* S2 Y
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
3 h! {: M1 Q$ U/ n
) R5 H! f( R. Z) E d. A6 c/ L4 L 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 ) W* ]& e( k' D4 ^0 i
$ z( E9 a+ i; P i, S6 E. e user username 用户认可 6 q- a" o* B* z1 i' X0 J+ q
& `& p4 [4 g4 D. A- G
pass password 认可 执行成功则状态转换 + I/ u$ [# X |8 a6 O
7 w, q2 b- Q) z7 |' T apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。& w) x0 @# g* B7 M2 U$ n* R, e v& ^
; o" S( |" Y. t' s) O) ]6 {. o3 G stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数
" a, j8 X0 K# V7 q- s5 _7 T2 t0 _/ x0 @7 d
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。. i4 k `3 A" f
+ m: ^7 X! v* |7 ^1 _3 O r; A
list n 处理 server返回指定邮件的大小等
, }) g; s* A; Q, j! C
3 t1 d3 \4 ^( t8 I1 H( v& H1 I7 R e retr n 处理 server返回邮件的全部文本 3 }, K' m2 [4 B
* `3 `! c) A' V dele n 处理 server标记删除,quit命令执行时才真正删除- A4 ]. H/ m2 ]2 G' c; A
# p1 T& E3 z+ w$ M2 ?8 X6 f rset 处理撤消所有的dele命令
% t3 ~ H" z8 |/ |$ Z; ]7 l9 K2 R; Y: o# w, C5 n
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
: Q" r% e' R9 P9 E; d5 v' g$ T7 Q1 K4 s2 I1 F+ Z5 M S
noop 处理 server返回一个肯定的响应
( r. H! X0 F. m; x5 @8 U: w
+ H, e4 U ~0 l) K quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。% _) e& x# [" D) ~! T
2 n; |* x, u" N: e8 x
使用telnet 的一个完整的收信例子如下:9 {& R6 c9 U+ B- ]( s
: ~: \$ {9 E/ S/ c
telnet pop3Server 110
6 s& J- B8 c4 q7 O% ?" P user username
# Q$ f0 i/ [+ m8 L& t pass ****
: b! Y4 z7 m; {- J8 d stat + G. H9 p% v' _3 G5 r
list
1 j2 y" m* U% m3 Y retr 1 3 C: J( ^- a4 X* s3 g
retr 2 ) i8 e) B* e2 C. }# N1 u* I# m
...
3 q4 m' t" P7 [5 G1 Z3 X dele 1
$ W2 M$ C: F2 k5 p' `; ?1 o7 J P dele 2
" a5 `3 m5 _2 Q% s( e% l4 C ...
$ V3 ^% Y r5 e3 s, D4 q! e quit |
|