|
|
2001-11-12 14:33:00· cloudsky · 白云黄鹤BBS
& I8 f' L* k" k2 S
& }3 s8 q& n" g/ X+ K* X* ~. Y--------------------------------------------------------------------------------
9 _# W% q' O! G, n/ F2 n 网络邮件收取使用的是Pop3协议,了解Pop3协议有助于我们加深对邮件系统的理解。而且使用Pop3协议你还可以直接telnet 到邮件服务器上去收信。6 y0 [2 J) ^- d8 o6 f0 D
9 A4 Y4 z, ]# N, u3 V# B/ ? 一般telnet Pop3 Server 110后就可以用这些命令了,大小写不敏感, 不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
( O1 B' w' s0 P* |
B" ^9 k+ n0 F5 h7 I user username 用户认可 # G2 y" N+ }% q: d' p( g+ C
$ A% V) m- N/ Q pass password 认可 执行成功则状态转换
7 \8 k4 @, y. e' P `7 j$ X8 V$ U* Y# k: L1 V. y) @1 G/ S4 V2 _, ?
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC 1321 。1 b2 t+ L3 B- z: g/ I
, r7 Z; m$ \9 \6 O: `7 d" d% ]1 o2 n. U
stat 处理请求server回送邮箱统计资料,如邮件数、 邮件总字节数) |. u# C8 D. q, i" x' `* v$ N
& j: x* X: x% l* Y2 K$ T
uidl n 处理 server返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。2 ^1 C# I9 j/ s3 \
8 B% j8 ^- U$ A" A1 ]/ H7 X list n 处理 server返回指定邮件的大小等 5 ~, I$ @: N+ H- e: ]' `6 s! l
1 Y; V8 c/ q: \( P' I% [
retr n 处理 server返回邮件的全部文本
7 c" I4 K% K, V7 T0 T. S# D' u0 i0 |% k/ C3 p
dele n 处理 server标记删除,quit命令执行时才真正删除4 t& x8 v+ G$ \: S5 M$ s. m
( j0 d7 u' |) l. E; J4 R
rset 处理撤消所有的dele命令 9 }3 s- \' \ U+ U
. K! q2 e+ U% ~" i# R
top n,m 处理 返回n号邮件的前m行内容,m必须是自然数
7 M2 v8 ?7 R J; L' J
- Z' a, {( |1 ^8 V3 b+ w noop 处理 server返回一个肯定的响应
5 P' ^% \; I8 H
" d k6 w; _" L. J quit client 希望结束会话。如果server处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果server处于"认可"状态, 则结束会话时server不进入"更新"状态 。! g9 j4 b# w8 u9 C+ s# d
8 A* P: m6 y& d" _
使用telnet 的一个完整的收信例子如下: T8 B( b* M% m' n8 C
/ D- g7 ~' p/ n( O l" K4 e* Z/ W; y telnet pop3Server 110
! d; W/ X& O6 B( G6 B user username % R$ c6 i2 @. I. A f7 a; {
pass **** 7 M6 ]' T" n7 b5 l8 I2 H
stat
7 X% O/ r- ~( F* g% S8 e3 B list . [! t: E$ O3 d& {4 y
retr 1 7 e; c) A( N% R. U
retr 2 ( X! |' S- }/ Q# E, ~$ t
...
7 q; n$ z, m* t4 t. [5 I5 b5 f dele 1 3 e8 B: \0 ~' n; u( \1 K9 ?
dele 2
T7 M; m% `( X ... 6 A+ v" I' B1 V
quit |
|