|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS
v ~3 D3 `# v) v+ j! Y1 y/ G. a$ ?1 D0 a0 t8 a! ]' ?# d
--------------------------------------------------------------------------------) z0 Y* d9 Y. E1 S
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。9 u+ j" |$ f5 ^& e% R
~, k4 r( @8 V6 H) O
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
2 Z* e3 u# F% }6 @! Q' B/ D5 Q! e2 N* d2 o7 `6 ~: A% R% c
user username 用户认可
# H5 c! C$ p3 `; w3 U7 I
' X9 G) H6 Q ?9 B- z* f0 w- M pass password 认可 执行成功则状态转换 ) ?" \, s5 S$ B* Y$ a, e1 X0 O
" V* }- A7 V8 \, X1 b4 c7 { apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
# v) ?7 e! {) A0 X5 w. s* N8 Y Z
" U+ y1 F) E E5 |5 S$ @# _! v stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数0 {: `$ @4 L8 P) t# `) \5 H6 B
$ \) M8 ]8 s( B6 z1 u. l
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。! p7 i5 Q! a9 k; n# E# Q
/ i* x/ ?1 v3 g
list n 处理 server返回指定邮件的大小等
$ E& J l' B* @" b- t* {' V u6 w8 v6 B& a1 L5 G
retr n 处理 server返回邮件的全部文本 . q. p8 m# @% J! K5 K- B2 R
' o6 Z, B; M. ~
dele n 处理 server标记删除,quit命令执行时才真正删除8 R6 m8 K+ J, o7 _3 g' ?/ A
6 ^- F: h; H6 L+ T1 z4 V% f: g
rset 处理撤消所有的dele命令 + k6 b R4 J( ^5 J
5 _1 w% U! H9 I top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
% ~' A( Z) Z+ m5 A Y$ ]2 {7 ^# f) T: u) G) ]
noop 处理 server返回一个肯定的响应 3 a6 q5 {2 [0 o/ f' C" [9 y
- ~9 _' ^" `, ?% \0 F4 _: N6 q
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
) c q0 d5 _5 A) ^$ U. T' l+ p/ [# y- c! s1 f5 ] B, @( w
使用telnet 的一个完整的收信例子如下:
& a4 J4 O% L3 X, S/ u, k3 l" j( C5 r5 S$ @
telnet pop3Server 110
2 p' X4 i1 e; Z+ f2 g user username 6 h* M: [( I+ r" M5 `
pass **** / e& Q# {7 `" O7 d! v
stat
. l0 I1 S6 d$ L list
& @# z+ w9 C! e retr 1 % h# H s e4 T
retr 2
& p ^) D- B, G# P' n6 b2 Q ... : ]( t" l( l- s1 V
dele 1 . x, c1 `0 [! E3 o f3 u4 R
dele 2 f, ~$ L8 r* e. Y! _+ Q: A
... 4 Z! S! ^( k+ E, j
quit |
|