t c 1Th s f wa e e l d a z mal i
s r e . p r to fa t o iai nta a to n d t n P P3m al e v rwa ic s e .ti lme td s se ev rTheo e ain o u h rz to . ns ci n a d up ae o O i s r e sd s u s d I mpe n e y tm r
f n t nwi e e h oo is f re td0 ic n aa ae u ci t t c n lge ine be t dd tb s. o hht oo a
Ke r s PHP; O P r t c lEmal ywo d : P 3poo o; i
l 引言 电子 邮 件 作 为 人 们 沟 通 交 流 的 主 要 工 具 ,在 网 络 中 有
服 务 器 采 用 L N X 为 操 作 系 统 , 使 用 M S L 据 库 存 IU 作 YQ 数 储 邮 件 帐 户 用 户 名 、密 码 、 邮件 存 储 路 径 等 信 息 。数 据 库
着广泛 的应用 。邮件 系统的架构可 分为邮件传输代 理M A T、
邮件 投 递 代 理 M A 邮 件 用 户 代 理 M A 邮 件 用 户 代 理 是 一 D和 U “。 个 发 信 和 收 信 的程 序 , 负 责 将 电子 邮 件 发 送 到 s T 服 务 器 MP
连 接采 用P O D 数据抽 象层 ,邮件 数据 的存储 使用M id r a l i 结 构 。M id r a l i 结构将 每封邮件作为单 ~文件存储 ,每个 文件
名 称 是 独 一 无 二 的 ,其 命 名 包 含 有 时 间 戳 、进 程 I号 、机 D 器 名 等 信 息 。客 户 端 通 过 套 接 字 和 服 务 端 进 行 通 信 。 系 统
结构如 图1 示 。 所
或 者从 邮件 服务器 取回 收到 的邮件 。
常用 的邮件用 户代理
有 微 软 的 OTOK 腾 讯 的 FXAL , 其 可 以 从 遵 循 ULO 、 OM I 等 P P 协 议 的 邮件 服 务 器 中 收取 邮件 。 O3
3 系统
3 1 认 证 .
P P 言 是一种 跨 平 台的 程序 语 言 ,其凭 借着 编 程 简 H语
单 、 执 行 效 率 高 等 优 点 在 W B 程 方 面 E编 有 着 广 泛 的 应
首 先 ,服务端 需对TP 口10 听 。当客户端 到服务 C端 1监 端 的连 接 建 立 时 ,服 务 端 发 出 “ O e v r r a y ” 的应 + K sr e e d . 答 信 息 。此 时 ,P P 会 话 进 入 “ 认 ”状 态 。然 后 客 户 端 O3 确 需 要 向 服 务 端 表 明 其 身 份 , 客 户 端 发 送 “U E ” 和 SR “ A S 的命 令 进 行 认 证 。采 用M S L 据 库 对 用 户 名 和 密 PS ” YQ数 码进行存储 。
操作步骤如 下:
用 。但 P P H 不仅可 实现W B E 编程 ,还 可 以作为服 务端 的监听
程 序 。 目前 , 以P P 协 议 邮 件 服 务 端 为 对 象 的研 究 取 得 了 O3
很 多的成 果 ,但鲜 有见 到使用 P P H 实现P P 协 议 邮件服 O3
务 端 的文 献 报 道 。 本 文 以P P 协 议 为研 究 对 象 ,使 用 P P 程 语 言 通 过 套 O3 H编 接 字 实 现 P P  ̄ 件 服 务 端 。 软 件 采 用 面 向 对 象 的 编 程 方 O 3g
法。
( )建 立 数 据 库 连 接 。 1
¥b d = nw e P O(m s l D ’y q : h s= oah s : o t l c l o t
2 系 统 结 构
d n m = a l , r o ’ ’ o t ) b a e m i’ ’o t ,r o ’ ;
图1 系统结构 图 收稿 日期:2 0 - 9 1 0 9 0 - 4修 回日期 :2 0 —1 一 2 0 9 O 1
作者简介:林安辉 ( 9 3 1 8 一)。男 ,助教。
51
中国 西部科 技 2 0 年1 月 ( 旬 )第0 卷 第3 期 总第 1 1 09 0 下 8 0 9 期
52
/ 邮件h a e 已经 结束 / edr
i (h a e O e ) { ¥edrvr f
¥otnLn+ ; c n e t i e +
客 户端 取得相应 的 邮件 数据 后 ,发 出 “ U T Q I ”命令 ,
会 话 进 入 “ 新 ”状 态 。服 务 端 对 标 注 删 除 的 邮件 进 行 删 更 除 操 作 。如 果 客 户 端 在 “ 认 ” 状