Amazon SES 和配送能力 - Amazon Simple Email Service

本指南反映了适用于 Amazon SES 的经典控制台 (V1)。有关 Amazon SES 的新控制台 (V2) 的信息,请参阅Amazon Simple Email Service 开发人员指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon SES 和配送能力

您希望收件人阅读您的电子邮件,认为邮件有价值,而不是将其标记为垃圾邮件。换言之,您希望最大化电子邮件送达率-到收件人收件箱的电子邮件的百分比。本主题将回顾您使用 Amazon SES 时应熟悉的电子邮件送达率概念。

为了最大程度地提高电子邮件送达率,您需要了解电子邮件送达问题,主动采取预防问题发生的措施,随时了解您发送的电子邮件的状态,然后改进电子邮件发送程序 (如有必要),以进一步提高邮件成功送达的可能性。以下部分回顾这些步骤背后的概念以及 Amazon SES 如何帮助您完成该过程。

了解电子邮件送达问题

在大多数情况下,您的邮件都会成功送达至预期的收件人。但是,在某些情况下,邮件送达可能会失败,或者某收件人可能不希望接收您发送的邮件。退回邮件、投诉和黑名单与这些送达问题相关,这些内容将在以下部分进行介绍。

Bounce

如果您的收件人的接收方(例如,电子邮件提供商)未能将您的邮件送达至收件人,则接收方会将邮件退回到 Amazon SES。然后,Amazon SES 会通过电子邮件或亚马逊 Simple Notification Service (Amazon SNS) 您退回的邮件,具体取决于您设置系统的方式。有关更多信息,请参阅 使用通知监控 Amazon SES 电子邮件发送

查无此人的邮件软退回邮件,如下所示:

  • 硬退回邮件数持久性的电子邮件传送失败。例如,邮箱不存在。Amazon SES 不会重试传送查无此人的邮件,但 DNS 查找故障除外。我们强烈建议您不要尝试重复传送至属于查无此人的邮件的电子邮件地址。

  • 软退回邮件数临时电子邮件传送失败。例如,邮箱已满,存在太多连接(也称为限制),或者连接超时。Amazon SES 会对软退回邮件重试多次传送。如果电子邮件仍无法传送,则 Amazon SES 停止重试传送。

Amazon SES 会通知您将不再重试的查无此人的邮件和软退回邮件。但是,只有查无此人的邮件会计入您使用 Amazon SES 控制台或GetSendStatisticsAPI。

退回邮件也可以是同步异步 的。同步退回邮件发生在发件人和接收方的电子邮件服务器正在通信时。异步退回邮件发生在接收方最初接受电子邮件进行传送但后来未能将邮件送达至收件人时。

Complaint

大多数电子邮件客户端程序会提供一个带有“标记为垃圾邮件”标签的按钮或类似按钮,用于将邮件移至垃圾邮件文件夹并将它转发给电子邮件提供商。此外,大多数电子邮件提供商会维护一个滥用地址 (例如,abuse@example.net),用户可以将不需要的电子邮件转发到此地址并请求电子邮件提供商采取措施阻止它们。在这两种情况下,收件人会提出投诉。如果电子邮件提供商认为您是垃圾邮件发送者,而且 Amazon SES 与电子邮件提供商一起设置了反馈循环,则电子邮件提供商会将投诉发送回 Amazon SES。当 Amazon SES 收到类似投诉时,它会通过电子邮件或使用 Amazon SNS 通知将投诉转发给您,具体取决于您设置系统的方式。有关更多信息,请参阅 使用通知监控 Amazon SES 电子邮件发送。我们建议您不要尝试重复传送至产生投诉的电子邮件地址。

全局黑名单

Amazon SES 定价全局隐藏列表是一份收件人电子邮件地址列表,其中包含近期对任何 Amazon SES 买家造成了 “查无此人的邮件” 的地址。如果您尝试通过 Amazon SES 向黑名单中的地址发送电子邮件,您可以成功调用 Amazon SES,但 Amazon SES 会将该邮件视为 “查无此人的邮件”,而不会尝试将其发送出去。与“查无此人的邮件”类似,黑名单退回邮件也会计入发送配额和退回邮件率。电子邮件地址可在黑名单上保留最多 14 天。如果您确定您尝试发送到的电子邮件地址是有效的,则可以提交黑名单删除请求。有关更多信息,请参阅 使用 Amazon SES 全局黑名单

积极主动

Internet 上的电子邮件存在的最大问题之一是未经请求的批量电子邮件(垃圾邮件)。电子邮件提供商采取了大量措施来防止客户收到垃圾邮件。Amazon SES 还采取措施来减少电子邮件提供商将您的电子邮件视为垃圾邮件的可能性。Amazon SES 将使用验证、身份验证、发送配额和内容筛选。Amazon SES 还在电子邮件提供商中维护可信声誉,要求您发送高质量电子邮件。Amazon SES 会自动为您执行其中一些操作 (例如,内容筛选);在其他情况下,它会提供工具 (如身份验证) 或为您提供正确的指导 (发送配额)。以下部分提供有关每个概念的更多信息。

Verification

遗憾的是,垃圾邮件发送者可能会伪造电子邮件标头并仿冒原始电子邮件地址,使电子邮件看起来好像源自另一个来源。为了维护电子邮件提供商与 Amazon SES 之间的信任关系,Amazon SES 需要确保发件人与其声称的身份相符。因此,您需要验证您通过 Amazon SES 从中发送电子邮件的所有电子邮件地址,以保护您的发送身份。您可以使用 Amazon SES 控制台或 Amazon SES API 验证电子邮件地址。您也可以验证整个域。有关更多信息,请参阅 在 Amazon SES 中验证电子邮件地址在 Amazon SES 中验证域

如果您的账户仍处于 Amazon SES 沙盒中,您还需要验证除 Amazon SES 邮箱模拟器提供的地址以外的所有收件人地址。有关移出沙盒的信息,请参阅脱离 Amazon SES 沙盒。有关邮箱模拟器的更多信息,请参阅在 Amazon SES 中测试电子邮件发送

Authentication

身份验证 是您可向电子邮件提供商指示您与所声称的身份相符的另一种方法。当您对电子邮件进行身份验证时,您要提供证据,证明您是账户的所有者,且您的电子邮件在传输过程未被篡改。在某些情况下,电子邮件提供商会拒绝转发未经身份验证的电子邮件。Amazon SES 支持两种身份验证方法:发件人策略框架 (SPF) 和 DomainKeys 识别邮件 (DKIM)。有关更多信息,请参阅 在 Amazon SES 中验证您的电子邮件

发送配额

如果电子邮件提供商检测到您的电子邮件的数量或发送速率出现突发的意外高峰,则电子邮件提供商可能会怀疑您是垃圾邮件发送者并拦截您的电子邮件。因此,每个 Amazon SES 账户都有一组发送配额。这些配额限制您可以在 24 小时内发送的电子邮件数量,以及您每秒可以发送的电子邮件数量。这些发送配额有助于在电子邮件提供商中维护您的可信度。

大多数情况下,如果您是全新用户,Amazon SES 让您可以每天发送少量的电子邮件。如果您发送的电子邮件对于电子邮件提供商是可接受的,我们会自动增加此配额。随着时间推移,您的发送配额将稳步提高,以便更快地发送更大数量的电子邮件。您也可以创建SES 发送限制提高案例以请求额外增加配额。

有关发送配额以及如何提高配额的更多信息,请参阅管理您的 Amazon SES 发送配额

内容筛选

许多电子邮件提供商使用内容筛选来确定传入电子邮件是否为垃圾邮件。内容筛选器查找可疑的内容并拦截符合垃圾邮件特征的电子邮件。Amazon SES 也使用内容筛选器。当您的应用程序向 Amazon SES 发送请求时,Amazon SES 会代表您汇编电子邮件,然后扫描邮件标头和正文,以确定它们是否包含电子邮件提供商可能视为垃圾邮件的内容。如果您的邮件被 Amazon SES 使用的内容筛选器视为垃圾邮件,则您在 Amazon SES 中的声誉将会受到负面影响。

Amazon SES 还会扫描所有邮件,检查是否有病毒。如果某个邮件包含病毒,Amazon SES 不会尝试将邮件发送到收件人的邮件服务器。

Reputation

当涉及到电子邮件发送,声誉-一种表明 IP 地址、电子邮件地址或发送域不是垃圾邮件来源的信心衡量指标。Amazon SES 在电子邮件提供商中维护有良好声誉,以便他们将您的电子邮件送达至您的收件人收件箱。同样,您也需要在 Amazon SES 中维护可信声誉。您可以通过发送高质量内容来在 Amazon SES 中建立声誉。在发送高质量内容时,您的声誉就会随着时间推移变得越来越可信,而且 Amazon SES 会提高您的发送配额。过多的退回邮件和投诉会对您的声誉产生负面影响,并可能导致 Amazon SES 降低您账户的发送配额或终止您的 Amazon SES 账户。

帮助维护您的声誉的一种方法是在您测试系统时使用邮箱模拟器,而不是发送到您自己创建的电子邮件地址。发送到邮箱模拟器的电子邮件不会计入您的退回邮件和投诉指标。有关邮箱模拟器的更多信息,请参阅在 Amazon SES 中测试电子邮件发送

高质量电子邮件

高质量电子邮件是收件人认为有价值并想接收的电子邮件。对不同的收件人而言,有价值的事物各不相同,它们可能是报价、订单确认函、收据、新闻通讯等等。最终,您的送达率取决于您发送的电子邮件的质量,因为电子邮件提供商会拦截他们认为质量较低的电子邮件。

随时了解

无论是您的邮件送达失败、您的收件人对您的电子邮件提出投诉,还是 Amazon SES 将电子邮件成功送达至收件人的邮件服务器,Amazon SES 都会通过提供通知并让您可以轻松监控使用情况统计数据来跟踪问题。

Notifications

当电子邮件退回时,电子邮件提供商会通知 Amazon SES,然后 Amazon SES 再通知您。Amazon SES 会通知您 Amazon SES 将不再重试的查无此人的邮件和软退回邮件。许多电子邮件提供商还会转发投诉,而且 Amazon SES 会与大部分电子邮件提供商一起设置投诉反馈循环,因此您不必设置。Amazon SES 可以通过以下两种方式通知您退回邮件、投诉和成功送达:您可以将账户设置为通过 Amazon SNS 接收通知,也可以通过电子邮件接收通知 (仅限退回邮件和投诉)。有关更多信息,请参阅 使用通知监控 Amazon SES 电子邮件发送

使用情况统计数据

Amazon SES 提供使用情况统计数据,以便您可以查看失败的邮件送达以确定并解决根本原因。您可以通过使用 Amazon SES 控制台或调用 Amazon SES API 查看您的使用情况统计数据。您可以查看您现有的送达邮件数量、退回邮件数量、投诉数量以及感染病毒的被拒绝电子邮件的数量,还可以查看您的发送配额以确保您处于配额范围内。

改进电子邮件发送程序

如果您收到大量退回邮件和投诉,则需要重新评估您的电子邮件发送策略。请记住,过多的退回邮件、投诉和发送低质量电子邮件的尝试会构成邮件滥用并使您的 AWS 账户面临被终止的风险。最终,您需要确保使用 Amazon SES 发送高质量电子邮件并将电子邮件仅发送到希望接收邮件的收件人。