|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS, [' ?5 B$ ?( P+ `( H) d
Z4 Y6 X' i U$ o6 X2 Y--------------------------------------------------------------------------------, f4 A8 K2 E2 p9 n8 [. E6 I
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。5 ]5 ^' g% J2 Z5 h
z, t2 |5 x8 @, O9 Z6 P7 A 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
# A/ O* b( X) g) J! p& H" e1 Q$ P7 R& F* B$ }
user username 用户认可
: ~# K# G% o& B2 e% o% r( `
' h8 B9 Z. u/ w7 f- V pass password 认可 执行成功则状态转换
1 z* l. u( M" u$ O; i
" j0 v3 Q' l% N" F* q/ o apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。& c2 S0 D9 _: s$ j' Z
4 ]: U7 R, a$ C: ^/ y1 }0 U0 z stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数- T V4 K2 F! n% r h
9 L1 O v8 n. K0 f0 R
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。3 D* k0 }/ R( _ N5 c' z& Q( M
w6 |4 }% P/ p4 X& L; D; n
list n 处理 server返回指定邮件的大小等
% d% X/ M; s1 [/ F- g {
8 N/ ]! h" q1 {- Q+ j0 o8 i. v W retr n 处理 server返回邮件的全部文本
; L0 ?% B# v Q8 \& {4 r1 s& P8 _8 P+ V8 P; \* o+ A/ {
dele n 处理 server标记删除,quit命令执行时才真正删除
4 r) H- ?- U q
6 D7 x) s+ ^- e/ q) w rset 处理撤消所有的dele命令
7 x- P3 J8 V8 W3 I Z: o& D1 \. w+ O+ Z6 j
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
% d# i9 X4 T* z# t3 r/ x! p) _7 y+ O- o# F& H
noop 处理 server返回一个肯定的响应 - W. e s- _/ }# d% b2 H+ t. b
- H- n' W" j, A. Q
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。$ |3 M( T4 O& K
: L; w( M! a& J# i3 f/ W
使用telnet 的一个完整的收信例子如下:
7 S$ q/ G. t; }8 K# l
' @7 e$ P1 E' q' x; b6 z telnet pop3Server 110 ' L( W" N% O8 t; R, o9 ]
user username
0 E- D/ ~5 o) C/ V5 h0 J pass **** , G8 e7 T6 o/ \( \" p1 H5 G+ W/ N$ M
stat - m% H `8 H4 O
list
4 X, Z/ R$ p8 y7 k1 x* u retr 1 ! Y, ^1 @+ k, t& j
retr 2
% b# ~$ N7 ]# ~5 H" ^" M! v ... " M. x- h/ e' e$ m( B& F# ?; M
dele 1
9 {! P' j0 K4 t7 @ w% }5 B dele 2 8 e1 | r7 W! H3 J0 W6 T+ k* i3 M/ P
... ' r3 L; u4 v: b
quit |
|