|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS. V6 ~2 k% R& v2 H) T
7 @0 ]( R, C s/ D
--------------------------------------------------------------------------------) l" P; U! y0 b4 I7 l9 x
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。/ s( p6 @5 |% b$ p) Q
) a& @4 E3 P8 r3 a/ ~& c6 r% c8 @! v; s
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
1 e; C# q2 P/ i: m3 y% C) T- B" Z+ H' l" T* t/ N+ n; O7 O
user username 用户认可
2 }3 a C9 Z+ j; L: h+ F1 @4 @9 I$ J' k- \ X N# F* O
pass password 认可 执行成功则状态转换
! F) G6 T( I- h* Y0 t
$ D+ Q8 k9 y4 B, P4 j$ [; W: ~) f apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。; ]2 P- c' w+ S7 {, u
* \" w. ]1 Y; @( l stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数
2 X' M; T$ v; {6 P/ h4 t5 r& c0 g M& S% {
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
" A( }. b- t" N1 Y0 h }) a1 ~
: ]0 @7 j; e* ?) B. ~/ f list n 处理 server返回指定邮件的大小等 ) l. g2 p2 @+ i }4 K/ I% f
( [, ~7 s+ u0 B7 {$ s. E0 O retr n 处理 server返回邮件的全部文本
7 y! j; c2 a5 D5 {( ^
5 c2 D$ y( z- K! O dele n 处理 server标记删除,quit命令执行时才真正删除/ z3 K, \8 X1 ` R9 c) H
; R4 C( }" ~5 ?$ ], X+ a rset 处理撤消所有的dele命令
. Q ~2 @2 v4 {5 d7 N* g) c! o+ d! R: G# d
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数 / e( u. [. B& j; C$ I
. {& @4 u6 F* y/ H& `4 _ noop 处理 server返回一个肯定的响应
% o2 E0 i4 @+ u% I* f) Z4 @ |3 h6 Q* T" A" v& y
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。5 Q/ J7 t6 `2 F6 q
# z7 D. \: q; V: v2 P 使用telnet 的一个完整的收信例子如下:: }7 J4 }& u1 H
& K/ y2 j8 B3 D0 Y9 L( j
telnet pop3Server 110 ' s- m' _, ^* P) l
user username / x4 }2 L( \- Y: x5 z/ m
pass **** - u6 U1 V! e! P
stat
8 O. ^' W; u8 O% ` list $ P0 H# D! l1 i; v1 N
retr 1
& @: s* }6 }/ u8 ` m retr 2
9 o3 b0 E: y" I% n# @& g ...
& A r- _. Y0 s" }# ^( d; E dele 1 ' p& D! |8 g0 j
dele 2
7 `+ {2 l! ?" H8 B ...
9 F: J1 f9 O2 T; i) |: X quit |
|