簡單 かんたん 郵件傳送 でんそう 協定 きょうてい (英語 えいご :S imple M ail T ransfer P rotocol ,縮寫 しゅくしゃ :SMTP )可用 かよう 在 ざい 傳送 でんそう 和 わ 接收 せっしゅう 電子 でんし 郵件的 てき 信 しん 息 いき ,但 ただし SMTP通常 つうじょう 用作 ようさく 傳送 でんそう 電子 でんし 郵件信 しん 息 いき ,而不是 ぜ 接收 せっしゅう 。
SMTP是 ぜ 一个相对简单的基于文 ぶん 本 ほん 的 てき 协议 。我 わが 們可以透過 とうか 協定 きょうてい ,指定 してい 將 しょう 訊息 傳送 でんそう 至 いたり 一或多个接收者。我 わが 們可以很简单地 ち 通 どおり 过telnet 程 ほど 序 じょ 来 らい 测试一 いち 个SMTP服 ふく 务器。SMTP主要 しゅよう 使用 しよう TCP 端 はし 口 こう 25。要 よう 为一个给定的域名决定一个SMTP服 ふく 务器,需要 じゅよう 使用 しよう DNS 的 てき MX记录 。
在 ざい 八 はち 十 じゅう 年代 ねんだい 早期 そうき ,SMTP开始被 ひ 广泛地 ち 使用 しよう 。当 とう 时,它只是 ぜ 作 さく 为UUCP 的 てき 补充,UUCP更 さら 适合于处理 り 在 ざい 间歇连接的 てき 電腦 でんのう 间传送邮件。相對 そうたい 地 ち ,SMTP在 ざい 穩定的 てき 网络下 か ,將 はた 发送和 わ 接收 せっしゅう 的 てき 工作 こうさく 是 ぜ 做得相當 そうとう 好 このみ 。
Sendmail 是 これ 最早 もはや 使用 しよう SMTP的 てき 邮件传输代理 だいり 之 の 一 いち 。在 ざい 2001年 ねん ,至 いたり 少 しょう 有 ゆう 50个程序 じょ 将 はた SMTP实现为一个客户端(消息 しょうそく 的 てき 发送者 しゃ )或 ある 一 いち 个服务器(消息 しょうそく 的 てき 接收 せっしゅう 者 しゃ ),包括 ほうかつ 了 りょう Philip Hazel的 てき exim,IBM 的 てき Postfix, D. J. Bernstein 的 てき Qmail ,以及Microsoft Exchange Server 。
由 よし 于这个协议开始 はじめ 時 じ ,是 ぜ 基 もと 于纯ASCII 文 ぶん 本 ほん 的 てき ,它在二 に 进制文 ぶん 件 けん 上 じょう 处理得 とく 并不好 このみ 。例 れい 如MIME 的 てき 标准被 ひ 开发来 らい 编码二 に 进制文 ぶん 件 けん ,以使其透過 とうか SMTP來傳 らいでん 輸。今 こん 天 てん ,大 だい 多数 たすう SMTP服 ふく 务器都 と 支持 しじ 8位 い MIME扩展,它使二进制文件的传输,变得几乎和 わ 纯文本 ほん 一 いち 样简单。
SMTP是 ぜ 一 いち 个“推送”协议,它不允 まこと 许从远程服 ふく 务器上 じょう 接收 せっしゅう 消息 しょうそく 。若 わか 要 よう 接收 せっしゅう 消息 しょうそく 到 いた 客 きゃく 户端,邮件客 きゃく 户端必须使用 しよう POP3 或 ある IMAP 。另一个SMTP服 ふく 务器可 か 以使用 しよう ETRN在 ざい SMTP上 じょう 触 さわ 发一个发送。
SMTP通信 つうしん 举例 [ 编辑 ]
在 ざい 发送方 かた (客 きゃく 户端)和 かず 接收 せっしゅう 方 かた (服 ふく 务器)间建立 こんりゅう 连接之 の 后 きさき ,会 かい 建立 こんりゅう 一 いち 个合法的 ほうてき SMTP会 かい 话,如下例 れい 。在 ざい 下面 かめん 的 てき 例 れい 子中 こなか ,所有 しょゆう 客 きゃく 户端发送的 てき 都 と 以“C:”作 さく 为前缀,所有 しょゆう 服 ふく 务器发送的 てき 都 と 以“S:”作 さく 为前缀。在 ざい 多数 たすう 计算机 つくえ 系 けい 统上,可 か 以在发送的 てき 机 つくえ 器 き 上 じょう 使用 しよう telnet命令 めいれい 来 らい 建立 こんりゅう 连接,比 ひ 如:
telnet www.example.com 25
它建立 こんりゅう 一个从发送的机器到主机www.example.com的 てき SMTP连接。
S: 220 smtp.example.com ESMTP Postfix
C: HELO relay.example.com
S: 250 smtp.example.com, I am glad to meet you
C: MAIL FROM:<bob@example.com>
S: 250 Ok
C: RCPT TO:<alice@example.com>
S: 250 Ok
C: RCPT TO:<theboss@example.com>
S: 250 Ok
C: DATA
S: 354 End data with <CR><LF>.<CR><LF>
C: From: "Bob Example" <bob@example.com>
C: To: Alice Example <alice@example.com>
C: Cc: theboss@example.com
C: Date: Tue, 15 Jan 2008 16:02:43 -0500
C: Subject: Test message
C:
C: Hello Alice.
C: This is a test message with 5 header fields and 4 lines in the message body.
C: Your friend,
C: Bob
C: .
S: 250 Ok: queued as 12345
C: QUIT
S: 221 Bye
{The server closes the connection}
虽然是 ぜ 可 か 选的,但 ただし 几乎所有 しょゆう 的 てき 客 きゃく 户端都会 とかい 使用 しよう EHLO问候消息 しょうそく (而不是 ぜ 上面 うわつら 所 しょ 示 しめせ 的 てき HELO)来 らい 询问服 ふく 务器支持 しじ 何 なん 种SMTP扩展,邮件的 てき 文 ぶん 本体 ほんたい (接着 せっちゃく DATA)一般 いっぱん 是 ぜ 典型 てんけい 的 てき MIME格式 かくしき 。
SMTP安全 あんぜん 和 わ 垃圾邮件 [ 编辑 ]
最初 さいしょ 的 てき SMTP的 てき 局限 きょくげん 之 の 一 いち ,在 ざい 于它没 ぼつ 有 ゆう 对发送方 かた 进行身 み 份验证的 てき 机 つくえ 制 せい 。因 よし 此,后 きさき 来 き 定 てい 义了SMTP-AUTH 扩展。
尽 つき 管 かん 有 ゆう 了 りょう 身 み 份认证机制 せい ,垃圾邮件仍然是 ぜ 一个主要的问题。但 ただし 由 よし 于庞大 だい 的 てき SMTP安 あん 装 そう 数量 すうりょう 带来的 てき 网络效 こう 应 ,大刀 たち 阔斧地 ち 修 おさむ 改 あらため 或 ある 完全 かんぜん 替 がえ 代 だい SMTP被 ひ 认为是 ぜ 不 ふ 现实的 てき 。Internet Mail 2000 就是一 いち 个替代 だい SMTP的 てき 建 けん 议方案 あん 。
因 いん 此,出 で 现了一 いち 些同SMTP工作 こうさく 的 てき 辅助协议。IRTF 的 てき 反 はん 垃圾邮件研究 けんきゅう 小 しょう 组正在 ざい 研究 けんきゅう 一些建议方案,以提供 ていきょう 简单、灵活、轻量级的、可 か 升 ます 级的源 げん 端 はし 认证。最 さい 有 ゆう 可能 かのう 被 ひ 接受 せつじゅ 的 てき 建 けん 议方案 あん 是 ぜ 发件人 じん 策略 さくりゃく 框 かまち 架 か 协议。
提供 ていきょう SSL 加 か 密 みつ 的 てき SMTP協定 きょうてい 被 ひ 稱 しょう 為 ため SMTPS 。
参 まいり 见[ 编辑 ]
相 あい 关 RFC[ 编辑 ]
参考 さんこう 文献 ぶんけん [ 编辑 ]