|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS r- K$ l* P" W+ t
- P* m, G/ _% v( v" t- ]* u
--------------------------------------------------------------------------------
9 i z- w/ d) S. y% D 网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。* p6 C4 t+ D+ R7 B# T
% C* d! X- a8 A( k& p 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。 % C5 w5 |% k( P! n: C
: J9 {, T! n) p! c p. ] user username 用户认可 - }) D. S/ }. U6 V
* c1 F$ C8 z: b- t) {# Z/ j5 R
pass password 认可 执行成功则状态转换
3 l6 @) P h2 h+ x4 }9 Q
7 U% g0 `: w m2 Q2 `4 l, G! d+ x apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。8 t9 `) e. m' a
' V' s; Y" V3 \& R) r stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数, b3 E$ _. G9 J
4 A9 z5 V* `& I; M9 | uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。' E7 J7 M3 S1 F5 P. k% Q9 M4 L$ F4 M
4 l3 R4 D' N( v. [) n1 @# I7 C
list n 处理 server返回指定邮件的大小等
) l# c( G0 b0 _4 C0 Q* ^: O0 e. _. x% z
retr n 处理 server返回邮件的全部文本
) ]9 I% f0 v; Q# H1 F6 W0 j1 E" P, H
2 a, y7 C* D: h5 K0 T0 y dele n 处理 server标记删除,quit命令执行时才真正删除
; L$ ?3 V1 r5 J9 Q, g% B% z, v
! k' `" ^' F8 V1 N5 x rset 处理撤消所有的dele命令
7 ~, M9 j( e6 h5 c/ n
# K: x$ y, |( W' S! L! S top n,m 处理 返回n号邮件的前m行内容,m必须是自然数 x+ T4 Q( Z) G! S: t. r A- B9 V- G
" P0 k" w$ H% ^9 K noop 处理 server返回一个肯定的响应 6 C3 Z! l: z( o# ]5 Y
7 M$ {% c' Y2 s1 S, Q3 h! `4 x quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
1 E m Q; H! u( u% J1 i
( {% n+ e4 p+ s! i; _, q+ ] 使用telnet 的一个完整的收信例子如下:: f) k- R! {8 l) c$ w. V
: n s& B; t& N* ]& W
telnet pop3Server 110
$ F, q7 l9 F2 Q, y# @ user username 0 |* [. Z0 R7 `& O5 y
pass ****
* u$ E( O* A( a3 W. o/ { stat
5 f( v4 X" [: b4 \; q. h list P" n' o+ |2 g3 {6 d) }2 g/ y
retr 1
$ v6 i# t' N# h5 z0 L retr 2 % g$ _7 Q$ J; V) u
... % Z8 [+ W# w I# `
dele 1 # \7 E3 q4 M' \* Y7 t4 i. l8 i
dele 2
' ]& V. B$ L. M, C, ~ ... ( a7 @5 Z6 k+ `) V
quit |
|