|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS- e8 |, B& j6 o
; n: l# @+ W! V" n( j+ [' H# k
--------------------------------------------------------------------------------
6 q; M9 A& R6 ]. ` 网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。8 {- B8 p, ~4 q% X; W2 D
4 [4 Q( x5 q7 Q' b
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
9 x4 |7 ~+ x% B2 w1 B9 O" W
& y' m) E+ @" v: A user username 用户认可 5 G4 O+ x+ h9 z; ^
* x! @. }/ L. k# \1 x4 W pass password 认可 执行成功则状态转换
1 W0 ]8 d+ T; |: ]2 x# b9 V! @9 J# q" s" V2 O' X/ Q$ Q( q
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
4 p" C. \: M0 j8 L$ U- L2 b' I* f4 l5 L- X0 q. [% [
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数( O; s1 B) P3 v: h" X
' K% a- _6 T5 i
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
* F3 H' \2 x6 ~- c) R8 T) v: U
% k/ ]! p" R7 ~7 ^ list n 处理 server返回指定邮件的大小等 . O9 B0 Q! O+ f6 W7 Z0 Z+ d
# F# ]& i3 O. m! g' }! W; X: x
retr n 处理 server返回邮件的全部文本 % r/ L+ t. |1 j; V0 s
" j, Q* {" x9 a) t
dele n 处理 server标记删除,quit命令执行时才真正删除
3 }; P) k; z" x
: x5 d$ w2 h6 j0 f rset 处理撤消所有的dele命令
6 w7 H& E5 L5 c3 ?& D. S) q; W! b% P' D- F
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
4 `4 f4 a6 t) y6 [$ {1 o4 z" c# Y7 N/ A$ }
noop 处理 server返回一个肯定的响应
$ J8 r2 h1 M K, x, W* o9 H* E% n! R* e d
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
7 |5 c# t3 d; o |4 b
: P: ~* i6 \! v3 [6 j8 z 使用telnet 的一个完整的收信例子如下: N& h) k+ x w. R$ D
5 H; [0 s3 A$ @ telnet pop3Server 110 % r7 V: R! j1 V: K A0 \2 i- w
user username
7 L' `, w- X5 X1 c" W% C pass **** - M* M1 q+ e0 j8 m. b* Q# \
stat
, A! T$ \/ ~, f6 x6 Z3 W list * o( u7 C/ k5 I
retr 1
& ~4 Q1 Z) J: |4 B5 a retr 2 % v& h! F. n) z' o7 q* k
... # n9 @3 W$ z4 q
dele 1 - a( \7 @* V" d# `2 x* ~
dele 2
0 j( a& Y" b7 G* o2 U* H ... & B0 b0 K+ v3 j- w
quit |
|