|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS
" [( e7 g, }( c5 [# Q) n3 l2 B6 s
--------------------------------------------------------------------------------' W" V/ z- C7 i1 |: K* [" ?
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
- B9 s& o9 o1 B2 s7 Q
5 s# q# u8 O& L/ m 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 ?0 r' D- e3 a: E" ~# ?
9 {7 F t) h9 S: g [8 ?0 E user username 用户认可 * x; P( `; R; K& |& P5 |) r( {0 E
9 ^, e; b( A6 k9 `# z5 u" h( H
pass password 认可 执行成功则状态转换
& t# k9 W3 H6 |2 u: n" n
2 |; ]( D: }3 \. w% ] apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
g9 ?4 }3 v4 |8 ^& i& d L/ }% f( Y- [) M
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数& K1 A; P8 h: ~
. H6 K& |+ r; Z7 \4 ~: e0 s' r
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
6 T' K( H, p4 I6 t1 Q6 z0 K( \
5 b8 x) v) b' L$ R list n 处理 server返回指定邮件的大小等
9 z2 a) A$ K6 q p
& x% O2 _# e4 H4 Y2 G* ^) b retr n 处理 server返回邮件的全部文本 8 j [4 a6 M A. y) Z. B8 S
4 [4 }3 `# C, R) s8 ]- a9 v1 n
dele n 处理 server标记删除,quit命令执行时才真正删除
8 A: x5 L* g. m) Q2 U1 y5 l( c
+ S- o" J. Q; |6 j* s rset 处理撤消所有的dele命令 & `) @. O0 P# o2 h
; `( f, i/ p4 t8 ]/ @! U1 h. ~+ z: H R top n,m 处理 返回n号邮件的前m行内容,m必须是自然数 . b- S. J2 b% E6 I8 Q1 [5 M
' w. W7 j' ^' u9 Z( R' P" R+ M
noop 处理 server返回一个肯定的响应
0 m0 y' n: i6 M+ S3 X& M- H: R: p
6 S2 e$ q" B; f& K quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
/ @* e# Y |0 k8 f8 ]" r3 |% F6 V
2 a& U' @! ~" B) ^ 使用telnet 的一个完整的收信例子如下:+ h; _0 Y) ~1 R
( D$ V% l& j' O4 m. c: `3 t telnet pop3Server 110
( b/ B9 @( g1 [5 m6 f user username / {/ j" ~# X. Y P& E
pass **** ! p3 w3 _. K6 k3 A0 L. M6 E: }
stat # U7 J7 S) T. N
list
' [* M: w; [& B5 X retr 1
5 l) o, z8 g8 j" X+ Z D) Q retr 2
8 M2 W( P# i! k5 w O/ J) W, g ... 2 [7 k0 t2 s3 Q, I+ k
dele 1 % _+ G- U+ [6 F3 L: p$ O
dele 2 # b' p6 B0 l8 ~
...
! k/ q% W3 j& R7 I; I0 s0 H quit |
|