|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS/ Z6 |/ O; v. k8 ?' j
7 j" E, }; b$ K--------------------------------------------------------------------------------$ v0 P- B+ k1 J2 C/ Q. ^
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
4 u* `2 e. P" r( ]6 t. t) f9 K; `0 X4 P, O
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 & v7 b& @1 f7 h9 w4 a6 o
# g: ?, w; o z user username 用户认可
5 r' ?$ R& [( F! v# |
5 D B& s) k+ S7 _8 z- X( R pass password 认可 执行成功则状态转换
% X8 _' \9 F' m8 S0 M1 R; K
4 w) Y& l+ \; `, x' |% l3 ] apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
2 u3 A( F. Z5 M! x: \# I6 C4 ~, C) I7 A( ?1 s( x. X
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数6 C o3 L6 O! y% v& \
$ i" Y3 t, l# Q( a, ?
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。! Y1 }4 b9 D; ^2 I* B+ Q% P
+ l2 S# T0 V/ u6 N( U- O list n 处理 server返回指定邮件的大小等 " s- ~3 ^4 d! v4 v
- e+ E7 l# j' y+ A. v2 T, M retr n 处理 server返回邮件的全部文本 2 t# M" Y0 h4 Y: \- r
0 P4 l! Q. Z+ P& x( {
dele n 处理 server标记删除,quit命令执行时才真正删除
) n" q |8 E+ H, y c1 `8 M6 e5 W
/ R' {! l: V8 s8 L7 o6 H7 u rset 处理撤消所有的dele命令 0 o8 I& z# `* e' }- `0 W; R
9 }; G! f7 {* b# B9 F8 K top n,m 处理 返回n号邮件的前m行内容,m必须是自然数 & ]; `2 y {# ~* N5 X1 i
8 }7 w* b5 c) u# }9 V
noop 处理 server返回一个肯定的响应
B1 X5 P' t: p2 t- ~; J
T1 E0 y4 [' j$ r& ]( ^ quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。4 t1 b9 m# B3 A' o) `/ h- G' f
: ^& c5 F* P; [1 f: L+ H5 C( d1 j 使用telnet 的一个完整的收信例子如下:
5 h5 G Y/ V: A( n* g2 v9 Z9 `5 L* a, |# {9 U k" V
telnet pop3Server 110
; a3 ?: Z+ m! e3 O/ l ]7 H user username
* [/ W s( r+ v5 Q* x" Z- o pass **** 6 q( i% Z% J" Y( o; ^
stat
, |" E0 r, h9 k& ], R* F( z" s3 q list
! v* [7 p- F# Y5 ~# o; N: | retr 1
2 I4 ]1 } E2 `- ] retr 2
2 |- Z- l1 K8 E, m ...
2 B# X, f O( i$ k6 ]% D! i# K dele 1
2 j& h" ^2 p/ v/ T dele 2 , \2 ?! B9 f8 C b! u/ L% g
...
& |* w& ~. {) Q7 n4 ]3 X: B quit |
|