本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
了解 Amazon 中的电子邮件送达能力 SES
您希望收件人阅读您的电子邮件,认为邮件有价值,而不是将其标记为垃圾邮件。换言之,您希望最大程度地提高电子邮件送达率 – 到达收件人收件箱的电子邮件的百分比。本主题回顾了您在使用 Amazon SES 时应熟悉的电子邮件送达概念。
为了最大程度地提高电子邮件送达率,您需要了解电子邮件送达问题,主动采取预防问题发生的措施,随时了解您发送的电子邮件的状态,然后改进电子邮件发送程序 (如有必要),以进一步提高邮件成功送达的可能性。以下各节将回顾这些步骤背后的概念以及 Amazon 如何SES帮助您完成整个过程。
了解电子邮件送达问题
在大多数情况下,您的邮件都会成功送达至预期的收件人。但是,在某些情况下,邮件送达可能会失败,或者某收件人可能不希望接收您发送的邮件。退回邮件、投诉和黑名单与这些送达问题相关,这些内容将在以下部分进行介绍。
退回邮件
如果收件人的收件人(例如电子邮件提供商)未能将您的消息传送给收件人,则收件人会将邮件退回亚马逊SES。SES然后,亚马逊会通过电子邮件或亚马逊简单通知服务 (AmazonSNS) 将退回的电子邮件通知您,具体取决于您的系统设置方式。有关更多信息,请参阅 为 Amazon SES 设置事件通知。
有查无此人的邮件 和软退回邮件,如下所示:
-
查无此人的邮件 – 一种持久性的电子邮件传送失败。例如,邮箱不存在。除了DNS查询失败之外,Amazon SES 不会重试硬退货。我们强烈建议您不要尝试重复传送至属于查无此人的邮件的电子邮件地址。
-
软退回邮件 – 一种临时电子邮件传送失败。例如,邮箱已满、存在太多连接(也称为节流)或者连接超时。Amazon 多次SES重试软退回。如果电子邮件仍无法送达,Amazon 将SES停止重试。
Amazon SES 会通知您硬退回和软退回将不再重试。但是,只有硬退件才会计入您的跳出率和您使用亚马逊控制台或 Amazon SES 控制台检索的跳出指标。GetSendStatistics
API
退回邮件也可以是同步 或异步 的。同步退回邮件发生在发件人和接收方的电子邮件服务器正在通信时。异步退回邮件发生在接收方最初接受电子邮件进行传送但后来未能将邮件送达至收件人时。
投诉
大多数电子邮件客户端程序会提供一个带有“标记为垃圾邮件”标签的按钮或类似按钮,用于将邮件移至垃圾邮件文件夹并将它转发给电子邮件提供商。此外,大多数电子邮件提供商会维护一个滥用地址 (例如,abuse@example.net),用户可以将不需要的电子邮件转发到此地址并请求电子邮件提供商采取措施阻止它们。在这两种情况下,收件人会提出投诉。如果电子邮件提供商认为您是垃圾邮件发送者,并且亚马逊SES与电子邮件提供商建立了反馈循环,则该电子邮件提供商会将投诉发回亚马逊。SES当亚马逊SES收到此类投诉时,它会根据您的系统设置方式,通过电子邮件或使用亚马逊SNS通知将投诉转发给您。有关更多信息,请参阅 为 Amazon SES 设置事件通知。我们建议您不要尝试重复传送至产生投诉的电子邮件地址。
全局黑名单
SES为了保护SES共享 IP 池中地址的声誉而拥有和管理的 Amazon SES 全球封禁名单包含最近导致任何SES客户无法退回的收件人电子邮件地址。如果您尝试将电子邮件发送SES到禁止列表中的地址,则对的调用会SES成功,但SES会将该电子邮件视为硬退邮件,而不是尝试发送。与“查无此人的邮件”类似,黑名单退回邮件也会计入发送配额和退回邮件率。电子邮件地址可在黑名单上保留最多 14 天。如果您确定要发送的电子邮件地址是有效的,则可以通过确保该地址未在您的账户级屏蔽列表中列出并且仍会尝试投递来覆盖全局屏蔽列表,但是如果该地址被退回,则退回SES将影响您自己的声誉,但是其他人不会收到退回邮件,因为如果他们不使用自己的账户级别的封禁名单,他们将无法向该电子邮件地址发送邮件。要了解有关账户级别黑名单详情,请参阅 使用 Amazon SES 账户级别的禁止名单。
积极主动
Internet 上的电子邮件存在的最大问题之一是未经请求的批量电子邮件(垃圾邮件)。电子邮件提供商采取了大量措施来防止客户收到垃圾邮件。Amazon SES 还采取措施降低电子邮件提供商将您的电子邮件视为垃圾邮件的可能性。Amazon SES 使用验证、身份验证、发送配额和内容筛选。Amazon SES 还在电子邮件提供商中保持着值得信赖的声誉,并要求您发送高质量的电子邮件。Amazon SES 会自动为您完成其中的一些工作(例如内容过滤);在其他情况下,它会提供工具(例如身份验证)或指导您朝着正确的方向前进(发送配额)。以下部分提供有关每个概念的更多信息。
验证
遗憾的是,垃圾邮件发送者可能会伪造电子邮件标头并仿冒原始电子邮件地址,使电子邮件看起来好像源自另一个来源。为了保持电子邮件提供商与亚马逊之间的信任SES,亚马逊SES需要确保其发件人是他们所说的那样。因此,您需要验证通过Amazon发送电子邮件的所有电子邮件地址,SES以保护您的发送身份。您可以使用亚马逊SES控制台或使用亚马逊来验证电子邮件地址SESAPI。您也可以验证整个域。有关更多信息,请参阅创建电子邮件地址身份 和创建域身份。
如果您的账户仍在亚马逊SES沙箱中,则还需要验证除亚马逊SES邮箱模拟器提供的地址之外的所有收件人地址。有关移出沙盒的信息,请参阅申请生产访问权限(移出 Amazon SES 沙箱)。有关邮箱模拟器的更多信息,请参阅手动使用邮箱模拟器。
身份验证
身份验证 是您可向电子邮件提供商指示您与所声称的身份相符的另一种方法。当您对电子邮件进行身份验证时,您要提供证据,证明您是账户的所有者,且您的电子邮件在传输过程未被篡改。在某些情况下,电子邮件提供商会拒绝转发未经身份验证的电子邮件。Amazon SES 支持两种身份验证方法:发件人策略框架 (SPF) 和 DomainKeys 已识别邮件 (DKIM)。有关更多信息,请参阅 在 Amazon SES 中配置身份。
发送配额
如果电子邮件提供商检测到您的电子邮件的数量或发送速率出现突发的意外高峰,则电子邮件提供商可能会怀疑您是垃圾邮件发送者并拦截您的电子邮件。因此,每个 Amazon SES 账户都有一组发送配额。这些配额限制您可以在 24 小时内发送的电子邮件数量,以及您每秒可以发送的电子邮件数量。这些发送配额有助于在电子邮件提供商中维护您的可信度。
在大多数情况下,如果您是全新用户,Amazon SES 允许您每天发送少量电子邮件。如果您发送的电子邮件对于电子邮件提供商是可接受的,我们会自动增加此配额。随着时间推移,您的发送配额将稳步提高,以便更快地发送更大数量的电子邮件。您也可以创建 “提高SES发送限额” 案例
有关发送配额以及如何提高配额的更多信息,请参阅管理您的 Amazon SES 发送限制。
内容筛选
许多电子邮件提供商使用内容筛选来确定传入电子邮件是否为垃圾邮件。内容筛选器查找可疑的内容并拦截符合垃圾邮件特征的电子邮件。亚马逊还SES使用内容过滤器。当您的应用程序向亚马逊发送请求时SES,Amaz SES on 会代表您整理一封电子邮件,然后扫描邮件标题和正文,以确定其中是否包含电子邮件提供商可能认为是垃圾邮件的内容。如果您的邮件在亚马逊SES使用的内容过滤器中看起来像垃圾邮件,那么您在亚马逊的声誉SES将受到负面影响。
Amazon SES 还会扫描所有邮件中是否有病毒。如果邮件包含病毒,Amazon SES 不会尝试将邮件传送到收件人的邮件服务器。
信誉
就电子邮件发送而言,声誉至关重要,这是一种表明 IP 地址、电子邮件地址或发送域不是垃圾邮件来源的信心衡量指标。Amazon在电子邮件提供商中SES保持着良好的声誉,因此他们会将您的电子邮件发送到收件人的收件箱。同样,您需要在 Amazon 上保持值得信赖的声誉SES。您可以SES通过发送高质量的内容来建立自己在亚马逊的声誉。当您发送高质量的内容时,您的声誉会随着时间的推移而变得更加可信,Amazon SES 会增加您的发送配额。过多的退回邮件和投诉会对您的声誉产生负面影响,并可能SES导致亚马逊减少您账户的发送配额或终止您的亚马逊SES账户。
帮助维护您的声誉的一种方法是在您测试系统时使用邮箱模拟器,而不是发送到您自己创建的电子邮件地址。发送到邮箱模拟器的电子邮件不会计入您的退回邮件和投诉指标。有关邮箱模拟器的更多信息,请参阅手动使用邮箱模拟器。
高质量电子邮件
高质量电子邮件是收件人认为有价值并想接收的电子邮件。对不同的收件人而言,有价值的事物各不相同,它们可能是报价、订单确认函、收据、新闻通讯等等。最终,您的送达率取决于您发送的电子邮件的质量,因为电子邮件提供商会拦截他们认为质量较低的电子邮件。
随时了解
无论您的投递失败、收件人抱怨您的电子邮件,还是亚马逊SES成功地向收件人的邮件服务器发送了电子邮件,亚马逊都会通过提供通知并使您能够轻松监控使用统计数据来SES帮助您追踪问题。
通知
当电子邮件被退回时,电子邮件提供商会通知亚马逊SES,亚马逊SES会通知您。亚马逊SES会通知您出现硬退件和软退件,亚马逊SES将不再重试。许多电子邮件提供商还会转发投诉,Amazon与主要电子邮件提供商SES建立了投诉反馈循环,因此您不必这样做。亚马逊SES可以通过两种方式将退回、投诉和成功配送通知您:您可以将账户设置为通过亚马逊接收通知SNS,也可以通过电子邮件接收通知(仅限退回邮件和投诉)。有关更多信息,请参阅 为 Amazon SES 设置事件通知。
使用情况统计数据
Amazon SES 提供使用情况统计数据,以便您可以查看配送失败,从而确定和解决根本原因。您可以使用亚马逊SES控制台或致电亚马逊来查看您的使用情况统计信息SESAPI。您可以查看您现有的送达邮件数量、退回邮件数量、投诉数量以及感染病毒的被拒绝电子邮件的数量,还可以查看您的发送配额以确保您处于配额范围内。
改进电子邮件发送程序
如果您收到大量退回邮件和投诉,则需要重新评估您的电子邮件发送策略。请记住,过多的退信、投诉和试图发送低质量电子邮件的行为构成滥用行为,并使您 AWS 账户 面临被解雇的风险。归根结底,您需要确保使用Amazon SES 发送高质量的电子邮件,并且只向想要接收电子邮件的收件人发送电子邮件。
送t-least-once货
Amazon 将您的消息副本SES存储在多台服务器上,以实现冗余和高可用性。在极少数情况下,当您接收或删除消息时,存储消息副本的某台服务器可能不可用。
如果出现这种情况,则该不可用服务器上的消息副本将不会被删除,并且您在接收消息时可能会再次获得该消息副本。将应用程序设计为幂等 应用程序(多次处理同一消息时,它们不应受到不利影响)。