|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS+ b- c9 h* b( E% p" k
6 @- h. ?( y& L6 t) z# W+ h
--------------------------------------------------------------------------------6 x3 O; [* q% [* ]" L* s0 O
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。$ Q" j2 c% Y* E/ o2 j$ |- e
" O+ F2 b# ~6 N x; @
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 9 G( Y* K# a) @8 E4 Q! @
, N% Y$ Z# Q( Y! o" \9 ?: [
user username 用户认可 : i8 z6 p' Z6 b, M; m
! G2 i H7 y: ~ pass password 认可 执行成功则状态转换 / b. G0 Y$ B) O
2 n# w6 ~7 x" d- V* q apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。" n( x* a' ^ y3 ?/ T9 d
8 T4 k; ]6 L7 x8 k3 k; f stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数2 ?8 l; [; w( U0 B: m- S
. k; }+ c# c* @6 t+ _
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
6 r( L* E9 o) _1 b) r3 C: T+ T! C2 [" Q/ S# a: O8 [
list n 处理 server返回指定邮件的大小等
F$ Q# J3 H; z% \
- {7 Q5 d1 v+ e8 n; d7 @ retr n 处理 server返回邮件的全部文本 8 y$ f/ f! s* q M# K
: s# I8 W) z! C* B
dele n 处理 server标记删除,quit命令执行时才真正删除" Q0 C3 e) _/ ^! k
9 G$ n7 h8 X+ J$ B4 S* X. \ h rset 处理撤消所有的dele命令
) e; u) c/ r9 X8 R; T" F* L4 }8 ^: U4 D( t# r
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
: y# G+ Q X: g: f u2 X/ m3 G' s
/ L4 K/ S* S) C& Y6 d$ | noop 处理 server返回一个肯定的响应
3 R& I/ \$ w c+ [$ P3 N F F j! [# c# `# H
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
. h* f, t+ K( D1 ?; {$ c) P$ y Q4 K: H" n3 A0 w& b
使用telnet 的一个完整的收信例子如下:
7 h- a8 W' M8 ]- z# a6 S
( k* w4 U" A6 s: Y; W9 y telnet pop3Server 110
6 l) ~, L) F7 d- c) H; _/ F! W: U user username . L- o" x* d' N( Y
pass ****
% q$ @8 Q! Z) \0 z9 @ stat , E8 C& e/ V1 }# c1 z4 n: `* ^+ Q
list
+ M/ Z' q% n6 C retr 1
- r$ w) i- @. ?" A; G retr 2 ; e% N; k9 W5 B% K: ^: M* C
...
% y. z: H# X+ I: U" c9 t dele 1
: ~( d/ ]5 \4 k dele 2 0 F8 }, G% p! {% ^: _2 @% ~
...
4 Z& b) X$ O5 ^. o" e3 _; W quit |
|