|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS
, f* }# h7 ~1 q- T1 K8 A6 @4 T6 T( z. Y
--------------------------------------------------------------------------------* n, u, B$ {5 x' C; `" K
网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。
; A- S0 p- L+ n2 N% ~2 z/ s/ X. u; b I! S( Z- y2 ]* E$ I
一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
. w9 i9 D- Q9 `% R
2 [5 F0 N9 E0 J+ u! ]4 i- r- I user username 用户认可
2 Z% i' | w5 |. G7 D5 S% @. K+ b( \5 ^. d: W. N1 A0 L1 X" X
pass password 认可 执行成功则状态转换
! v g9 J$ i" H8 P g
, r' ~6 W9 X( O# j7 y1 u2 L apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。
5 J% v1 k$ p& H' [, X, [) r6 G" p0 b5 g! |" d7 X, Z, c
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数; o* I" _5 E" S' M1 y# Z
! s: v3 H, w2 D+ G$ | uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
' B, }% N5 y& y$ y: }: p; p+ g. t; M: f, w. ]2 u8 F, r2 U3 n
list n 处理 server返回指定邮件的大小等 $ q( Y) j. } X
2 g, D* Z m) i0 x9 P8 D retr n 处理 server返回邮件的全部文本
) f+ V* d& T2 ~
* {1 [8 d& ?& H dele n 处理 server标记删除,quit命令执行时才真正删除7 o" B; l( `7 r: L
J4 k2 e( ]* r; D
rset 处理撤消所有的dele命令
' g, T" e0 j; ]- o. ]9 T
1 t# _, F/ P- Z6 ? top n,m 处理 返回n号邮件的前m行内容,m必须是自然数 f* f, m- j: j, J. J' y8 B
8 h0 A0 S# T7 N, m0 f noop 处理 server返回一个肯定的响应
/ g( g4 T+ ~7 x0 L0 }) a/ S' j: Z# g* u
quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。
- N# c W# w& k1 h+ V) I- P! v) g) d9 `- r
使用telnet 的一个完整的收信例子如下:
, I Q4 H b a) B7 X% l6 {9 I+ C7 r, X
telnet pop3Server 110 ) a$ }6 K3 l# A! @
user username + N, k3 P0 r1 L3 {7 V
pass ****
) G6 Y2 v/ L- p5 ~ stat - k( G. D' U, G7 M: Q- Q- D4 {* u
list
! B9 x% g' q9 I' o retr 1
; ~% m8 v$ s8 ~3 @# C- U6 Y! F retr 2 % D) Y" Z8 X8 P3 w
... / h8 M$ x' l; V7 i
dele 1
% g, k, ^+ \/ ?( i8 ?1 ~ dele 2
1 a m. n7 ~3 x' @! V E, T Z ... ' {$ b2 x/ G: z& V: F0 b
quit |
|