|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS0 Z+ I/ }0 d3 X1 ]7 R
; {; h/ Z& m- ?- T9 x0 [--------------------------------------------------------------------------------1 t9 O9 T1 z9 m( `5 L5 {
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。7 b. u9 [! a3 {, P2 i9 O
4 b" ]/ m. F5 h6 [. O
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 ' \& _& b+ w! Y
1 H7 Y/ i! D/ t- o+ i6 {7 V
user username 用户认可 $ a3 ^( T! n+ E( f7 b
6 T5 l' o, C: r% ~; ] pass password 认可 执行成功则状态转换 ' w5 C1 D! k9 J' ?" B+ b3 [
, ]) }0 b' v+ N+ L
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
: Z( p$ P4 i% U5 s; o
8 D3 s0 x9 `# U$ @5 B stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数8 ], r$ P6 ~( l9 D( t
# Z& G! k4 o: D, x; S0 [: m uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
, [( D# N+ ^1 t# M( I) R! W! Y5 }8 M4 E6 W! L3 U6 X
list n 处理 server返回指定邮件的大小等 ) q4 c9 i x( C2 @, X1 c
- g# u2 m: h1 [6 X9 L0 C/ `) H
retr n 处理 server返回邮件的全部文本
0 x% x8 O) T) l" J7 u3 B# i4 u4 h4 ~& j' G$ x0 x+ p9 \
dele n 处理 server标记删除,quit命令执行时才真正删除
B. D9 o3 s) N
, W y( g8 p, Z& ]% c rset 处理撤消所有的dele命令
' v( M3 U! k1 q+ e; y2 }0 J* P0 I" o
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
6 k w0 T+ H$ q8 d# D5 x6 B% y5 B
4 Z: X3 `& E2 {$ ^# X# k noop 处理 server返回一个肯定的响应
/ D8 P0 ~, y& K- u$ |" x7 I4 V* Y1 u
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。9 c& r. t8 x) W
, y3 e `7 P& g4 G Y+ g4 p; y 使用telnet 的一个完整的收信例子如下:
, g# b0 {& \0 _. z, T2 u
) J6 N& Y' M5 m+ E. Q+ C% S telnet pop3Server 110 $ v0 C' O' s* m0 S8 b+ [
user username
2 A% S7 O! s5 F- [3 P pass ****
, E: m0 q! H1 T1 M) k S stat " O4 X& v; R* B `* H* e" \2 I
list + M2 l. A5 K8 m6 N
retr 1 X3 g" j" R! [0 ^- I @
retr 2 + [9 b6 m& o1 R0 W6 B
...
8 p/ ` d i3 _" j% }8 T8 z" }0 W dele 1
: J: j" _$ t+ H dele 2 7 A! `# J u$ ?4 r4 I3 n
... 0 r7 j# _4 t: Y$ U. D. O2 H
quit |
|