SMTP 是定义如何通过 Internet 传输信息的规则的重要组成部分。本文将讨论该协议的历史及其提供的优势。此外,还将讨论使用 SMTP 来传送电子邮件的服务。


简单邮件传输协议 (通常称为 SMTP) 是一种通过 Internet 传输电子邮件消息的协议。该标准在 1981 年首次发布母版,然后经过不断完善以适应技术和用户需求的变化。作为一项历时超过 35 年的 Internet 标准,SMTP 已被普遍选作将电子邮件从一个电子邮件服务器传输到另一个的协议。

SMTP 标准用于定义电子邮件发件人和传送电子邮件的 SMTP 邮件服务器之间的对话。在 SMTP 对话中,发件人向 SMTP 接收服务器发出特定序列的命令。一般情况下,如果发件人发出有效命令,并且电子邮件的预期收件人是接收服务器上的有效账户,则接收服务器将接受消息并尝试进行传送。当然,绝大多数电子邮件发件人都不会在操作期间看到此对话,因为他们的电子邮件客户端在后台处理这些事务。

  • Internet 工程任务组 (IETF) – 一➕国际组织,负责创建通过 Internet 传输信息的标准。万维网和电子邮件使用的协议是 IETF 创建和推广的。
  • 邮件客户端 (或电子邮件客户端) – 用于在用户的计算机或移动设备上撰写、发送和接收电子邮件的应用程序。
  • 多用途 Internet 邮件扩展 (MIME) – 扩展通过 SMTP 发送的电子邮件的功能的 Internet 标准。最初的 SMTP 规范仅支持电子邮件正文中的无重音拉丁字符,并且不支持非文本附件。MIME 标准支持非拉丁字符、非文本附件以及包含多个部分 (如纯文本组件和 HTML 组件) 的电子邮件。
  • 开放邮件转发 – 一种 SMTP 服务器,允许任何人在 Internet 上通过其发送电子邮件,而无需进行身份验证 (如通过提供用户名或密码)。SMTP 服务器最初全部是开放转发,但是滥发垃圾邮件者和其他恶意用户很快开始滥用。除极少数情况外,所有 SMTP 服务器现在都需要进行某种身份验证。
  • SMTP 身份验证 – 最初 SMTP 协议的扩展,用于提供电子邮件客户端在连接到 SMTP 服务器时进行身份验证的方法,如通过提供用户名和密码。使用 SMTP 身份验证可防止未经授权的用户 (如滥发垃圾邮件者) 通过 SMTP 服务器发送电子邮件。
  • STARTTLS – 纯文本通信协议 (如 SMTP) 的扩展,用于提供加密使用这些协议的连接的方法。有效加密可防止第三方拦截通过这些连接发送的信息。

因为 SMTP 是一种开放标准,所以任何应用程序都可使用该协议将电子邮件从客户端传输到服务器。监管该协议的规则简单且定义全面,使其具有非常高的可靠性和可预测性。同时,该协议专为提供更好的灵活性而构建。例如,最初的 SMTP 规范只能用于发送无重音拉丁文本,对于那些使用有重音拉丁字符或非拉丁字母的语言的用户来说,不是很有用。因为该协议已被普遍采用,所以在 SMTP 服务器之间发送消息时不存在兼容性问题。

Amazon Simple Email Service (Amazon SES) 提供一种 SMTP 接口,以供您从自己开发的应用程序发送电子邮件。例如,如果您已经在应用程序中内置了电子邮件发送功能,则可以通过 SMTP 转发来发送那些使用 Amazon SES 发送的消息。您还可以使用 SMTP 转发来传送第三方应用程序生成的消息。例如,如果您的公司使用票务系统,则您可以将该系统配置为使用 Amazon SES 来传送其生成的电子邮件


Amazon SES 非常容易上手。按照入门指南进行操作,即可在几分钟内开始发送电子邮件。

从托管在 Amazon EC2 中的应用程序调用 Amazon SES 的 Amazon Web Services 用户每月最多可以免费发送 62000 封电子邮件。要了解更多信息,请参阅定价

Amazon SES 入门