Amazon SES

17 Mar 2025 | 6 分钟阅读
Amazon SES

您是否曾想过为什么需要电子邮件服务?市面上有许多电子邮件服务提供商,每天发送大量邮件,其中大部分是自动邮件系统。电子邮件用于客户的支持和互动。除此之外,它们是将潜在客户信息传递给您产品和服务的专业方式。大型企业完全依赖这些服务来自动化其业务流程并提高工作流程效率,而不是雇佣人员完成相同的工作。这存在各种限制。设想您正在使用 Gmail 来托管和发送电子邮件给您的常规客户或任何客户。但是,使用 Gmail 总会存在一些限制。这些限制可能是批量邮件限制,以及可信来源验证失败等。这就是 Amazon SES 发挥作用的地方。

Amazon SES 旨在处理这种限制成为大问题的任务。它能有效地管理您电子邮件的所有蓝图,并且通常比竞争对手更可靠。它更容易导航和控制。它就像魔法一样,经济高效,可检测恶意电子邮件,并帮助您的电子邮件避免进入 SPAM 文件夹

在本教程中,您将了解 Amazon 的简单邮件服务 (SES) 并了解它的工作原理、工作流程及其应用领域。我们将讨论一些重要的方面和依赖关系,并逐步介绍其定价和配置。让我们一起了解更多。

价格

每次您尝试登录 Amazon 时,您可能会注意到他们的免费套餐只有十二个月。这十二个月的免费套餐允许您使用所有功能,但与付费套餐相比,服务存在一些合理的限制。例如,如果您选择 EC2 托管您的服务,SES 只能发送2000 封邮件

另一个例子是,如果您不选择免费试用,每封邮件将花费 0.10 美元。Amazon 将每位收件人算作一封邮件。这意味着如果您向 1000 个电子邮件地址发送一封邮件,将花费大约 10 美分。

下一个是邮件附件。如果您的邮件包含任何您想发送给客户的附件,每 GB 将花费 0.12 美元。因此,为了有效地使用 SES,建议采用两种流行的方式来获得物有所值的服务。这两种方式是:

  1. 简单邮件传输协议 (SMTP)。
  2. SDK API。

它们的工作方式不同。准确地说,SMTP 允许您直接连接到邮件服务器。另一方面,SDK API 允许您通过使用 Amazon 的 SES 服务来发送电子邮件。

SES 账户设置

在继续使用 Amazon SES 之前,您需要创建一个 SES 账户。这将引导您完成其他简单的步骤,并使您的账户准备好使用 SES 的控制台窗口发送电子邮件。

注册 AWS

您需要先注册 Amazon Web Services (AWS) 并在此步骤中创建一个账户。它会要求您提供信用卡。即使您的套餐是免费的,您也需要有一张信用卡才能注册。要注册,您可以使用 URL https://aws.amazon.com/ses。只需按照屏幕上的说明操作,并完成强制性的身份验证步骤。验证过程完成后,您将能够访问 Amazon 的所有服务。

Amazon SES

电子邮件地址验证

AWS 不关心您是在生产环境还是沙箱环境中使用该服务。它总是会询问“发件人”地址。您可以在其官方网站提供的文档中找到更多信息。

生产访问请求

一旦您收到并验证了您的电子邮件地址,您现在就可以请求生产访问权限。此外,您每天发送的邮件数量限制也将提高。这意味着您现在无需担心向未知、未经验证的电子邮件地址发送邮件。考虑到您是 SES 的初学者,首先在提供的沙箱中进行尝试,然后再将此服务用于您的实际业务流程。

Amazon SES

使用第三方插件

虽然 Amazon 不提供 SES 产品的官方插件,但像 WordPress 这样的数百种第三方插件可以轻松用于此目的。为了熟悉集成这些第三方插件,您将使用 Amazon SES DKIM Mailer。这是一个很棒的插件,与 Amazon SES 相比,它兼容不同的服务。这意味着,如果您想继续使用 Amazon SES,则无需更改网站。而是需要更改连接详细信息。

此插件支持 DomainKeys Identified Mail (DKIM)。DKIM 的目的是提高声誉。如果您使用电子邮件进行身份验证,则可以防止所有重要电子邮件进入垃圾邮件文件夹。

安装插件

考虑到您正在使用 WordPress 插件文档,以下步骤将帮助您安装插件。

  1. 停用先前的电子邮件插件,以免发生冲突。
  2. 通过导航到 /wp-content/plugins/ 目录路径,然后解压缩插件,或者通过内置安装程序解压缩。
  3. 使用 WordPress 管理菜单在控制台中激活插件。
  4. 前往设置以停用链接,然后转到“设置”>“邮件设置”链接。
  5. 请转到插件管理设置页面,您可以在其中根据您的具体情况进行自定义。

由于您已经知道 Amazon SES 提供真实环境,因此您需要将路径移至生产访问。没有生产访问权限,将不允许您将电子邮件发送到指定的电子邮件地址,也无法对其进行控制。

DKIM 工具

要充分利用 DKIM,您需要一个公钥和一个私钥。可以使用 DKIM 轻松生成它们,下一步是记录这些密钥并将私钥上传到服务器。接下来,您需要为其命名,并将其放置在网站的根目录,权限为端口 400 或 440。

对于使用 Windows 系统的用户,可以在线找到大量密钥生成器。对于 Linux 或 Mac,您可以使用终端命令“change -me”作为密码来生成自己的 DKIM 密钥。

确保配置

为确保您与 AWS SES 集成的插件工作正常,以下图片显示了需要检查的设置。

Amazon SES

在上图中,您需要确保“发件人”地址已提前验证。现在您可以轻松集成并使用该插件发送文本消息。一旦成功收到消息,您就可以将其移至生产环境。

要了解如何将文件发送给客户,您需要实现 SES Client Factory。有数十种不同的设置可供选择,但这些设置很少使用,因为您只需要一个密钥和一个秘密区域。您可以在 IAM 管理控制台中找到密钥。区域应始终与您之前使用 SES 的区域相同。

有了此设置,您将拥有一个客户端和一个区域,一切就绪。您可以轻松使用客户端调用发送电子邮件。send email 方法被设计为只接受一个参数,就像一个数组一样。这个数组需要包含一些数据。它可以是用于验证您的账户交付的来源。

完成此操作后,您需要放入您认为有用的电子邮件并添加内容。添加内容后,您需要运行一个脚本,您就可以成功发送您的第一封电子邮件了。

结论

Amazon SES 是一个非常有用的工具,可以减少电子邮件服务的整体维护成本。它非常经济高效,因为您只需为您使用的服务付费。没有固定费用,并且对于高级访问,收费也相当合理。它还为首次用户提供 12 个月的免费试用,以便他们能够参与并了解其工作原理,然后根据业务需求,您可以期望以比竞争对手更低的成本使用附加服务。除了成本效益之外,SES 还得到了 Amazon Web Services 的支持,这使得您可以集成第三方插件,这样您就不必仅依赖 Amazon。这意味着,根据您的需求,您可以使用更简单的电子邮件服务,这种服务是自动可扩展、持久且成本相对较低的。


下一主题AWS CloudFormation