|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS* |8 ]* m% B0 ?, k# }
5 k; U& H8 S% }3 C) _4 v2 f4 y
--------------------------------------------------------------------------------
( e8 F! j) E6 w2 J$ f9 h+ `$ X( A 网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
. K+ b: L7 y1 S K4 r
7 Y: d3 T5 h) W& X2 g/ s* Z 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 2 E8 v! J" d6 j+ y4 } P
1 i' r+ F. y* J/ g8 q( s# c1 g, h user username 用户认可 " P" [( ^5 V ]! C* Z3 W
. O$ i' P- \1 P" r) T* P9 P" M! g pass password 认可 执行成功则状态转换
: E7 W: n: d- p3 M' @, U* I7 T+ i% G- I' }: u
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
# ^7 A! Q6 R9 }6 ^8 H3 \9 v Q
6 |' P2 v' j( x6 t% U stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数6 y) D$ X9 j7 W4 m3 O
3 M/ q1 \. W" M* Q+ u$ H uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
$ ~" u) Z- x, }
& v, i* N! U- N list n 处理 server返回指定邮件的大小等
1 r& U( z$ C; \# V: J1 F, Q- z( v& L% T) j
retr n 处理 server返回邮件的全部文本 3 ^$ v2 M* ]6 r1 X t
+ C( ]& c0 c3 J0 @2 z. y dele n 处理 server标记删除,quit命令执行时才真正删除0 g" d) _; U' v* [% z! j2 B
2 T" U! P1 o( j! S7 V+ k rset 处理撤消所有的dele命令
8 W1 Z4 h8 n( T/ b" R. l+ X/ R9 X- e4 z1 j: z5 B2 c" m4 }& `
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
! j% v) h: B1 o; u% i0 u z% C* h3 O, x: E( ]
noop 处理 server返回一个肯定的响应 : ]0 _- S( O s: L( A2 I1 U
/ x0 Z3 G$ _2 {. L8 Z5 q) O quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
9 {% s$ ?! M6 j1 P6 F+ U" c; k$ D$ I# D# b" o! T" c( s
使用telnet 的一个完整的收信例子如下:
& ^2 ~! ]' C; V; P, Q. l: C1 |
; T0 e5 C8 u0 V, C telnet pop3Server 110 ; j( P8 d1 }7 V, x: R
user username 1 Z& e' P* P- h: h- R
pass ****
7 Y: r% `4 R" j0 g1 ~ stat 3 ~3 A+ Z" i& u5 O6 ~
list
: Y) ~8 Y' R% l retr 1 , F& l5 q, O) `! m* p' e. k
retr 2 ) s' V5 \: H R# c2 _
...
& i9 w+ S- F4 }- E5 E) T! { dele 1 ' J5 ]" f9 s6 v* g* U& M
dele 2 - s) Z @* L* c! f
... & c* P% `- V, P( q, L: }) D( M" t! Q& _# m
quit |
|