订阅邮件
Ghost Mailgun替代方案
自己用Docker托管Ghost有一段时间了,写文章、发布、订阅,一切都挺顺。直到有天看了眼Mailgun的账单提醒,才想起来当初注册的是试用账号,免费额度用完就要收费了。订阅人数不多,按量付费倒不算贵,但既然手头有Resend的账号,闲置着不用挺浪费,就想着能不能换掉。 第一个发现:Ghost的"群发订阅邮件"功能不是随便换个SMTP就能解决的事。官方明确写过,批量邮件不支持走普通SMTP,只支持Mailgun这一个渠道——这是Ghost自己的限制,不是Mailgun的限制。换句话说,光是改config.production.json里的mail配置,解决的只是密码重置、注册验证这类"事务邮件",跟群发订阅邮件完全是两条线。 找了一圈,社区里相对成熟的方案是 Ghosler,一个开源的第三方工具。原理不复杂:它在Ghost里注册一个Custom Integration,监听post.published这个webhook事件,文章一发布,Ghost通知它,它自己去拉文章内容和订阅者名单,再用你配置好的SMTP账号——Resend、SES、随便什么—