|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS9 u: L3 ^6 i o8 {
; I+ M1 f/ g8 \5 d3 Z7 ^$ |--------------------------------------------------------------------------------# z' @2 j& _/ w$ q5 d+ u
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
`# L- I' ^( _# d7 t( t& R% |
/ }; [2 N* x X! ]& q 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
: @; z( v( p& |8 [) H1 s4 {/ h% l9 b# F. D t6 x4 ^1 \4 K E+ ?
user username 用户认可
& {6 z, c: {( K& Q8 G
9 s6 u- r9 w" v/ S pass password 认可 执行成功则状态转换 4 A1 p% {5 T8 K- b8 K8 _: N2 q) |
% ]" J c* `: q7 J& z& \4 u J
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
% w& T5 s. Z; }- A, H! n6 X' ]+ X
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数
% A. B& K. H4 o$ r% \% z
" |) @! I- p+ f uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。+ b- K$ @& e" Z5 X
$ F5 W! v1 i6 [( o) v; N
list n 处理 server返回指定邮件的大小等
/ J) }1 ]" t+ v6 Z' n7 J# V5 V+ h' n
retr n 处理 server返回邮件的全部文本 ! }" J( |; [5 h. B# u( J
# D) S7 w' a8 F4 p' r/ J4 V dele n 处理 server标记删除,quit命令执行时才真正删除
- \, F. V; a0 G9 @/ M' t, H1 p) L$ w& m/ U1 t" ?" ` y
rset 处理撤消所有的dele命令
* L3 X4 c' b( N; g Y# _2 c0 v7 Z2 [
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
1 |5 R( b+ l# `: I( o* q5 D* p- d6 s( G7 |0 j |# V
noop 处理 server返回一个肯定的响应
% [# Y w4 D4 Q* B
/ A& t& c( Q" `$ p* N quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。+ Z, l- q* H2 N8 P1 y" [) b; W
# i* B; n2 h7 S* f, d
使用telnet 的一个完整的收信例子如下:
1 l2 E# }% I* D* I& T: r# {' X, l+ H- Y: m G, I, m* e
telnet pop3Server 110 ) Y- ^) `; \- L" E' S
user username $ t6 L, O4 p1 ^9 i! A
pass ****
- U; e0 E5 ~2 \2 R' L' Z+ X( v stat
+ E6 s$ S: W/ z# b U$ M list
) Q( |/ s5 I1 S retr 1
/ O8 b) f; ]# Q/ T4 k' E8 N" d retr 2
1 X, F0 k* X: U4 |/ l) E ... : K: t' @1 a( G* p+ l& s- h( X
dele 1
1 y, t* J: x. F2 c, o8 D dele 2 / {; n: E9 _2 |' G# H* S, p
... 8 G' g: R( o0 `$ i2 J
quit |
|