Skip to content
返回云服务

AWS SES 邮件服务

可扩展事务邮件,高投递率、IP 池和配置集分析。

AWS进阶

为什么

SES 发事务邮件 $0.10/千(最便宜)高投递率。EC2 每月 6.2 万免费。配置集跟踪打开/退回/投诉。无 SMTP 服务器管理。

何时使用

事务邮件(密码重置、收据、通知)时用。避免营销(用 Mailchimp)或投递率关键(用 SendGrid)。

如何做

1. 验证域名 — 加 DKIM/SPF 记录,或验证邮件测试 2. 发送 — aws ses send-email,或 SMTP 接口用任意客户端 3. 配置集 — 跟踪打开、退回、投诉 → SNS/CloudWatch 4. 模板 — 存储 HTML,用模板数据发送 5. IP 池 — 专用 IP 隔离声誉 6. 抑制列表 — 自动抑制退回/投诉 7. 沙箱 — 1 邮件/秒、200/天,申请生产访问 8. 指标 — CloudWatch,退回/投诉率须 <5%

示例

# 经 SDK 发邮件 import { SESClient, SendEmailCommand } from "@aws-sdk/client-ses"; const ses = new SESClient({}); await ses.send(new SendEmailCommand({ Source: "[email protected]", Destination: { ToAddresses: ["[email protected]"] }, Message: { Subject: { Data: "您的收据" }, Body: { Html: { Data: "<h1>谢谢!</h1><p>订单 #456</p>" } }, }, ConfigurationSetName: "transactional", })); # 验证域名(加 DKIM 记录到 Route 53) aws ses verify-domain-identity --domain example.com

常见问题

  • ⚠沙箱限制 — 生产访问前 200/天,经支持申请
  • ⚠退回损声誉 — 保持 <5%、用抑制列表、验证邮件
  • ⚠Gmail/Outlook 过滤 — 设 DMARC、逐步暖 IP

最佳实践

  • ✓用配置集 — 跟踪每次发送、路由事件到 SNS 实时告警
  • ✓实现抑制列表 — 永不发退回/投诉地址
  • ✓设 DKIM + DMARC — 提升投递率、防伪造

常见问题解答

什么是AWS SES 邮件服务?它解决什么问题?

可扩展事务邮件,高投递率、IP 池和配置集分析。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。

如何在 5 分钟内上手AWS SES 邮件服务?

两步即可跑通:① 验证域名 — 加 DKIM/SPF 记录,或验证邮件测试;② 发送 — aws ses send-email,或 SMTP 接口用任意客户端。建议先用免费套餐验证流程,再接入生产环境。

AWS SES 邮件服务 最容易踩的坑是什么?

最高频的问题是:沙箱限制 — 生产访问前 200/天,经支持申请。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。

AWS SES 邮件服务 的最佳实践有哪些?

AWS SES 邮件服务 的最佳实践包括:用配置集 — 跟踪每次发送、路由事件到 SNS 实时告警;实现抑制列表 — 永不发退回/投诉地址;设 DKIM + DMARC — 提升投递率、防伪造。其中首条「用配置集 — 跟踪每次发送、路由事件到 SNS 实时告警」应作为团队默认规范写入 IaC 模板。

AWS SES 邮件服务 如何控制成本与避免账单意外?

三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。AWS SES 邮件服务 多数提供免费套餐,先在免费额度内验证再放量。