|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS
) w# |6 ^3 x# X3 _# n; ?8 ~" n/ r
o# ~5 O! m$ q/ e0 m! ]--------------------------------------------------------------------------------# D S7 [- Z B0 w
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。$ i) x3 e g7 r# ~" i
9 ^. N* g' ]" h. K' F
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
- c8 A' y% G$ B" `6 P. y4 Q1 R
user username 用户认可 , E m6 I8 E9 t7 D8 ?' Q+ d! V
* J7 Z; d: L9 f5 E5 n& P
pass password 认可 执行成功则状态转换 8 m4 T; u2 O9 A4 }
: F4 F- G- j3 z1 h6 A9 v( a9 t apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。0 D- H! k, U7 Z* l' k& s
2 T8 R% `7 ? z) c( V9 d+ s. S: O
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数1 S% c; F1 j# j/ i* j5 ?2 |1 V" P! [6 m
6 \8 O6 d/ a3 @ q7 B uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。2 x* J n8 T4 w
5 k7 [& i( o& {. F2 g/ [1 ~9 X
list n 处理 server返回指定邮件的大小等
6 B1 i8 R9 m) E( Y# i
$ T( x0 a4 `, [/ Z) O retr n 处理 server返回邮件的全部文本
$ |9 |* u$ d* ~ \- S5 |* u+ H" R( q
8 e6 u5 B7 Y; v, {. J+ A' l! M" E dele n 处理 server标记删除,quit命令执行时才真正删除
0 K2 Z( F- ^) l5 B" }0 i2 o$ n; _6 L% _2 Y% z
rset 处理撤消所有的dele命令 & `) ]- [ P3 t
1 e. y! y1 D6 i* ^) x( M
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
$ n0 I* j, ]: a2 k$ [' I, o) i
* i2 V4 R" h0 |6 E4 v" }9 y. z noop 处理 server返回一个肯定的响应
7 k% ] l8 D- F
- Y, y2 y. {% d quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。* m1 \. G4 ] [( B. G# ?9 O a9 j
- R% z {* X9 `( }" W0 V- c$ u. E/ q: {
使用telnet 的一个完整的收信例子如下:- @+ H8 \; N4 H+ ^% ?$ G3 e
2 J# x+ I/ q" }0 v1 q8 P
telnet pop3Server 110 - {2 I0 _/ I( ~, j
user username ; l( w# E# u! h) N- o" x
pass ****
2 O/ R T; R. N3 h9 Y stat # W% T2 w; h' I8 e2 i& c
list 5 K; Q1 n" X. t% m1 H
retr 1 / l) R+ Z& H# K
retr 2
8 J: k- b7 f) v9 V- b ...
9 G3 |4 N7 p/ _ dele 1 x' `0 i/ p/ R* Z$ m* Y
dele 2 ( Y1 P3 D2 L" U0 G# _
...
) f) T7 B$ V. h( @+ x9 n% k4 w. f quit |
|