Amazon SES 的运营层
让 Amazon SES 运行而不被暂停。
在你的 AWS 账户内,对照 AWS 的审查线和暂停线,跟踪退信率和投诉率。 从你的应用或你的智能体发送。
SES 声誉需要关注
AWS 账户 123456789012 处于 SES 审查区间:退信率 6.80%(SES 在 10% 时暂停发送)。
已发送给所有者和管理员
- 5% / 0.1%
- AWS 退信和投诉审查线
- 50+
- 每次审计检查的黑名单数量
- 0
- 我们存储的凭证
工作原理
你的邮件通过你的 AWS 发送,而不是我们的。
跟踪一次退信。左侧发生在你的 AWS 账户内,并留在那里。Wraps 查看事件流,并通过一个你可以撤销的角色读取你的比率。
01
SES
你的 AWS 账户
一条消息退信。SES 记录它。
02
EventBridge
你的 AWS 账户
wraps-email-events-rule捕获该事件。
03
Lambda
你的 AWS 账户
wraps-email-event-processor处理它。
04
DynamoDB
你的 AWS 账户
写入wraps-email-history,一个你拥有的表。
05
事件流
Wraps
同一事件流传输到 Wraps,为其抑制和分析功能提供支持。
06
SES 声誉指标
你的 AWS 账户
SES 自行记录你的退信率和投诉率,以及发送是否已启用。
07
每小时扫描
Wraps
每小时,Wraps 承担一个你可以撤销的角色并读取这些比率。
08
已通知所有者和管理员
Wraps
超过 AWS 的审查线后,运行该账户的人会收到通知。
09
广播已暂停
Wraps
到达暂停线时,预定的广播会等待,而不是在已暂停的账户后面排队。
诊断
当比率攀升时,一条命令就能说明原因。
警报告诉你某条线移动了。审计告诉你其背后的原因:DKIM、SPF 和 DMARC、MX 和 TLS、BIMI 以及公共黑名单,一次完成,修复清单在底部。
退信和投诉在进入时被抑制,因此这些比率下方有底线,而不仅仅是上方有仪表。抑制列表可在仪表盘中浏览和清除,每条消息都有事件日志。
在安装任何东西之前,先在你自己的域名上试用。
它读取公共 DNS 记录和黑名单。不部署任何东西,也不需要 AWS 账户。
在你做出选择之前
发送应用邮件有四种方式。Wraps 是第四种。
- 01
自己运行 SES
你、AWS 控制台,还有一周时间
你的发送需求足够简单,一次 SendEmail 调用就能覆盖,而且你宁愿自己维护一百行代码,也不愿引入一个依赖。
- 02
租用发送 API
Resend、Postmark、SendGrid、Mailgun
你没有 AWS 账户,也不想拥有一个。本行以下的所有内容都假设你愿意持有一个 AWS 账户;如果你不愿意,这一行就是你的选择。
- 03
租用营销平台
Customer.io、Klaviyo、Braze、Knock
日常的邮件工作由非工程师负责,而且按联系人计费也值得,省得自己去搭建营销活动工具。
- 04
自托管开源封装工具
Wraps、OpenSend、useSend、MillionSend
你希望账户、声誉和数据都归你所有,并且希望工具是开源的。Wraps 就在这一行。
开源、自己的 AWS 账户、自己的声誉——这一行正变得越来越拥挤,而且理应如此。仍然能区分这些封装工具的,是开始发送之后,是否有东西在持续监控这个账户。
看看这些封装工具如何对比首次发送之后
每个 SES 封装工具都能完成部署。但很少有能持续运营的。
它会监控 AWS 据以暂停账户的那些速率吗?
其他封装工具否
Wraps将退信率和投诉率对照 AWS 的审查线和暂停线,每小时扫描一次,并通知所有者和管理员
它会治理退信和投诉,还是只做报告?
其他封装工具发出一个 webhook
Wraps从首次发送起就启用 SES 账户级别的抑制机制,用于处理退信和投诉
它会审计送达能力,还是只验证域名?
其他封装工具域名验证
WrapsDKIM、SPF、DMARC、MX 和 TLS、BIMI 以及公共黑名单检查
它需要从你的 AWS 账户获取什么?
其他封装工具AWS 凭证,放在你运行的容器里
Wraps一个由你创建、可随时撤销的 IAM 角色。不存储密钥
它能帮你获得 SES 生产访问权限吗?
其他封装工具否
Wraps不能。这个类别里没人能做到——这是 AWS 根据你自己的账户做出的决定。我们会检测沙箱状态并加以说明,任何人能做的也就到此为止
我们的不足之处
- 你需要一个 AWS 账户。没有它,任何版本都无法运行。
- 我们无法授予 SES 生产访问权限,部分请求会被拒绝。
- 我们未获得 SOC 2 认证,也没有 BAA。
为什么团队选择在 Wraps 上运行邮件
可审查的代码
模板和工作流存放在你的仓库中。在拉取请求中回滚一次糟糕的发送。
端到端类型安全
类型化 SDK、类型化模板、类型化工作流。错误在构建时暴露,而不是在收件箱里。
不再有邮件工单
工程师拥有代码,营销人员拥有内容,双方通过同一条流水线交付。
开源
AGPL-3.0。在触碰你 AWS 账户的代码运行之前,先读一读它。
也为智能体而构建
智能体编写 TypeScript 并提交 PR。你的智能体交付的内容与你团队交付的一致。
第一步
一条命令即可搭建整套发送栈。
Wraps 将 SES、DynamoDB、Lambda、EventBridge 和限定范围的 IAM 角色部署到你的 AWS 账户中。
一条命令部署
运行
wraps email init大约两分钟后,整套栈即可投入生产。你现有的资源不会被动到
每个资源都是新建的,并以 wraps-email- 为前缀。账户中已有的资源保持原样。
事件落入你拥有的表
发送、投递、打开和点击事件会流入你账户中的 DynamoDB。你可以自行查询,或在仪表盘中查看。
TypeScript 优先的 SDK
email.send()——完整的类型推断,无样板代码,无包装层。
TypeScript SDK
发送一封邮件。这就是整个 API。
一次导入、一个客户端、一次调用。事件会流入你账户中的 DynamoDB——你可以自行查询,或使用仪表盘。
你的代码直接与 SES 通信,而不是与我们。把 SDK 换成 AWS SDK、boto3 或纯 SMTP,事件依然会落入。
产品导览
你点击发送之后发生的一切。
定价
你为平台付费。AWS 负责发送。
免费开始,无需信用卡。发送费用直接付给 AWS——按量付费为 $0.10/1K,新的默认 Essentials 方案为 $0.16/1K。
所有套餐均包含无限发送、域名、联系人、模板和团队成员。
需要自定义限额或本地部署?联系我们了解企业版
AWS 费用另计
你直接向 AWS 支付发送费用,价格为 每 1,000 封邮件 $0.10 按需付费——AWS 现在将新账户默认设为 $0.16,Wraps 会告诉你适用哪个方案——外加基础设施费用(约 $2-5/月)。基础设施位于你的账户中,因此你可以随时离开并保留一切。
开始使用
一条命令即可完成设置。 一个地方即可运行。
大约两分钟,账户中已有的任何内容都不会被改动。随时可取消——基础设施归你所有,并会继续发送。
无需信用卡取消后基础设施仍保留开源