教程 · 11 分钟阅读

用 AcelleMail + Amazon SES,每月发 5 万封邮件不到 $5

作者 AcelleMail Team May 8, 2026 11 分钟阅读
tutorial

一份经得起推敲的成本拆解:AcelleMail 一次性授权、AWS SES 千封单价、EC2 实例占用。$5/月 这个数字从哪儿来、又会在什么场景下漂高。

§1

论点,以及对应的算账

"在 5 万订阅者规模下,自托管比 SaaS 便宜"是 /guide/email-marketing-cost-savings 一直站得住的论点。支柱指南处理多种名单规模下的长篇算账;这篇专门放大被问得最多的单个数字:每月 50,000 封——一个典型的中小型周报或 SaaS 生命周期邮件量。

每月经常性费用拆解:

组件每月费用说明
Amazon SES(5 万封)约 $5.00按量付费,当前 AWS 单价——以 aws.amazon.com/ses/pricing 为准
EC2 t4g.small(AcelleMail 宿主)约 $12-15或直接跑在已有的基础设施上
存储 / 出网约 $1-2在此规模下相当小
AcelleMail 授权$0$80 一次性,按 7 年摊销 < $1/月

所以严格来说,5 万封时 SES 这一项 低于 $5(按当前 AWS 价);如果您还需要 EC2 宿主,综合是 $18-22。"$5"的说法专指发送的边际成本——在您可能已经在跑的固定基础设施之上,发送量本身要花多少钱。引用之前请到 aws.amazon.com/ses/pricing 核对当前 SES 单价。出网数据传输单独计费,随区域不同。

§2

数字会在哪儿漂高

三种常见情况会把成本推高:

  1. 沙盒到生产的鸿沟。SES 新账号从沙盒起步(每天 200 封,只能发给手工验证过的收件人)。出沙盒是在 SES 控制台提交免费申请——描述用途、名单卫生做法、退信处理计划。审批通常 24 小时内通过。跳过这一步,无论价格多便宜您都会被卡在沙盒上限里。
  2. 区域选择。SES 价格按区域计。如果您的订阅者集中在某个区域,就从该区域发送,把延迟和数据传输费一起压下来。价格页按区域列出费率。
  3. 富附件。SES 对每封邮件超出免费量的部分按 GB 数据计费。纯文本周报这一项可以忽略;PDF / 图片密集的事务型邮件在高量下可能成为主导。修复方式是把附件托管到 CDN、用链接代替附件。

§3

第 1 步 — 安装 AcelleMail(全新 EC2 上约 10 分钟)

安装走标准 LEMP 路径:

# Ubuntu 22.04 / 24.04 LTS on t4g.small or larger
sudo apt update && sudo apt install -y nginx mysql-server php8.3-fpm php8.3-{cli,mbstring,xml,zip,curl,mysql,gd}

# Download the AcelleMail bundle from CodeCanyon, extract to /var/www/acelle
# Create a MySQL database, run the web installer at https://yourapp.com

Web 安装器走 7 步:授权校验、数据库凭据、发件默认值、管理员账号、SES 凭据(或任何其他厂商)、cron 配置检查、最后一遍设置扫描。如果 AWS 访问密钥就在手边,全程不到 10 分钟。

如果您不想跑自己的 EC2 宿主,也可以把 AcelleMail 装在共享主机上(cPanel、Plesk,或任何带 PHP 8.3 + MySQL 8 的 LAMP/LEMP 主机)——成本那一行就完全并入您原有的主机账单了。

§4

第 2 步 — 接入 Amazon SES(正确方式)

在 AcelleMail 后台,Sending servers → Add sending server → Amazon SES → SMTP。AcelleMail 在 app/SendingServers/Drivers/Vendors/Amazon/ 下提供三个 SES 驱动:AmazonBaseDriver.php(共享)、AmazonSmtpDriver.php(SMTP 传输)、AmazonApiDriver.php(HTTPS REST)。对新运营者推荐 SMTP 驱动——不用折腾 IAM 策略,送达率与 API 驱动等同。

Endpoint:   email-smtp.us-east-1.amazonaws.com (or your region)
Port:      587 (STARTTLS) or 465 (implicit TLS)
Username:  AKIA…  (SES SMTP credentials, NOT IAM access keys)
Password:  (the secret half from the SMTP credential pair)

SES SMTP 凭据与您的 AWS IAM 访问密钥 不是同一回事。在 SES 控制台 → "SMTP settings" → "Create SMTP credentials" 生成。这会创建一个只持有最小权限 ses:SendRawEmail 的 IAM 用户,并基于该用户的访问密钥派生出一对用户名 / 密码。

§5

第 3 步 — 发布 7 条 DNS 记录

完整走法见 每位自托管邮件发件人都需要的 7 条 DNS 记录。通过 SES 发送 5 万/月 量的最低配置:

# MX (any reachable inbound mail server)
@        MX 10 mail.yourcompany.com.

# SPF
@        TXT "v=spf1 include:amazonses.com -all"

# DKIM (3 CNAMEs from SES Easy DKIM)
token1._domainkey   CNAME token1.dkim.amazonses.com
token2._domainkey   CNAME token2.dkim.amazonses.com
token3._domainkey   CNAME token3.dkim.amazonses.com

# DMARC (start at p=none, ramp to reject over 4-6 weeks)
_dmarc        TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourcompany.com"

DKIM CNAME 一旦在 DNS 上传播,SES 会自动验证。您会在 SES 控制台"Verified identities"下几分钟内看到验证状态。

§6

第 4 步 — 离开 SES 沙盒

SES 生产访问是"每天 200 封发到验证地址"与"账号级日配额、任您发"之间的那道门。申请表单很短:

  • 用途描述。一段话——"我通过 AcelleMail 为 {受众} 跑一份自托管周报;量约 5 万/月。"
  • 名单卫生计划。提及双重确认、退订处理、投诉反馈处理。
  • 遵守 AUP。勾选确认。

AWS 审批通常 24 小时内通过。沙盒到生产的过渡是新运营者最常跳过的一步;您可以装好 AcelleMail、给验证过的测试地址发邮件一切正常,然后在发给真实订阅者时一脸茫然。在 debug 其他任何东西之前,先确认账号是否已开通生产访问。

§7

第 5 步 — 预热 IP / 域名

如果您用的是共享 IP 的 SES(默认),那您 不需要 预热 IP——SES 生产 IP 是预热好的池子,您继承它的信誉。您真正要预热的是 From 域:即使在共享的 SES IP 上,邮箱服务商也会按域跟踪信誉,所以全新域名仍需要 2-3 周的爬升期才能到达发送峰值。

标准计划在 6 周 IP 预热计划。压缩版:从每天 50 起步,谨慎倍增,4-6 周内冲到 5 万/月。AcelleMail 的 WarmupStrategy 模型自动执行——在发送服务器上配置好,任何营销活动跑之前,每日上限会先被强制执行。

§8

第 6 步 — 监控送达率信号

三个地方要盯:

  • SES Reputation metrics(在 SES 控制台)。退信率必须低于 5%(告警)/ 10%(暂停)。投诉率必须低于 0.1%(告警)/ 0.5%(暂停)。实操工作余量:退信 < 2%,投诉 < 0.05%。
  • Google Postmaster Tools(postmaster.google.com)。免费;暴露每日垃圾率、IP / 域信誉、认证通过率、反馈循环投递数据。在发布 DNS 当天就注册,别拖。
  • AcelleMail 退信 / 投诉看板。webhook 接收器(app/SendingServers/Webhooks/BounceReceived.php + ComplaintReceived.php)消费 SES SNS 事件、写入 BounceLog;管理后台按时间绘制比率曲线。硬退信 自动加入黑名单;软退信 累计。

§9

什么时候自托管是错的选择

5 万/月 规模下的自托管,明确比所有 SaaS 选项都便宜。但每封邮件成本不是唯一坐标轴。三种情况下,无论价格如何,SaaS 都是更好的选择:

  1. 您没有运维带宽。SES + AcelleMail 投入小,但不是零投入。SPF / DKIM / DMARC 需要有人看;预热需要有人看;退信率突增需要有人看。如果"跑一台服务器"不在团队能力里,SaaS 用美元帮您解决它。
  2. 您的受众跨全球、各区域收件箱怪癖各异。韩国的 Naver、独联体的 mail.ru、中国的 QQ——每家都有自己的送达率怪癖。带区域存在的 SaaS 厂商替您处理这些。自托管意味着您自己处理。
  3. 您需要内建的高级编辑器 / 模板市场。AcelleMail 有构建器和标准模板;SaaS 高级档的更花哨。如果您的营销活动视觉极其复杂、设计工具是瓶颈,那是 SaaS 胜出的场景。

其他情况——技术型运营者,有一份 5 万订阅者的名单,具备基本运维能力——这本账是算得过来的。成本是真实且稳定的;运维复杂度是有界的;只要 7 条 DNS 记录到位,送达率与 SaaS 一致。更长版本在 /guide/email-marketing-cost-savings

在您自己的基础设施上运行。

AcelleMail 是一次性授权的自托管邮件平台。完整源代码,不按订阅者计费。

试用在线演示