Listmonk:自建邮件列表,别再依赖第三方群发
先说清楚边界:自建邮件列表不等于自建邮件服务器。发送仍然通过 SMTP 服务商(你自己的域名邮箱或第三方 SMTP),工具只负责订阅管理、模板、群发和统计。
这个分工很重要——自建 MTA 要处理 IP 声誉、反垃圾、退信,那是另一个量级的工程。
一、部署
services:
db:
image: postgres:16-alpine
restart: always
environment:
- POSTGRES_DB=listmonk
- POSTGRES_USER=listmonk
- POSTGRES_PASSWORD=改成强密码
volumes: ["./pgdata:/var/lib/postgresql/data"]
listmonk:
image: listmonk/listmonk:latest
restart: always
depends_on: [db]
ports: ["9000:9000"]
command: [sh, -c, "./listmonk --install --yes && ./listmonk"]
environment:
- LISTMONK_app__address=0.0.0.0:9000
- LISTMONK_db__host=db
- LISTMONK_db__user=listmonk
- LISTMONK_db__password=改成强密码
- LISTMONK_db__database=listmonk
初始化之后在设置里填 SMTP 信息、发件人、退信处理地址,就能发第一封了。
二、送达率:这一步决定成败
同一封邮件,配置正确能进收件箱,配置错误直接进垃圾箱,甚至发不出去。四项必查:
| 项目 | 作用 | 不配的后果 |
|---|---|---|
| SPF | 声明哪些服务器可代你发信 | 大概率进垃圾箱 |
| DKIM | 给邮件签名 | 收件方无法验证来源 |
| DMARC | 声明验证失败时怎么处理 | 被冒发风险 + 投递率低 |
| 退信地址 | 接收退信,自动清理无效地址 | 名单里堆满死地址,声誉下滑 |
关于 SPF/DKIM/DMARC 的配置,站内有一篇专门讲域名与邮箱的,可以对照做。
三、订阅者从哪来
工具本身不带流量,需要给它入口:
- 嵌入式订阅表单:一行 HTML 或 JS,粘到任何页面;
- 公开订阅页:工具自带一个页面,可以直接分享链接;
- 文章末尾引导:在长文结尾放一个入口,转化率通常比侧边栏高;
- 历史读者导入:把已有联系人 CSV 导入,注意要说明来源与同意方式。
关键是要双确认(订阅后点邮件里的链接才算确认)。单确认会混进大量误填和恶意提交,直接拉低送达率。
四、群发的纪律
- 先发给自己的测试列表:不同邮箱服务商各测一个(QQ、Gmail、Outlook),确认排版和进箱情况;
- 分批发送:几千人一次发完,容易被 SMTP 服务商限流;按 500 一批、间隔十几分钟;
- 纯文本也要做:只发 HTML 版本会略微降低送达率;
- 保持频率稳定:长期不发,突然发一封,打开率会异常低。
五、要不要做退订
必须做,而且要在每封邮件里放显眼的退订链接。原因不只是合规——大量「举报垃圾邮件」比「主动退订」对发信声誉的伤害大得多。
工具会自动处理退订并标记,不需要额外开发。
六、统计看什么
- 送达率:发出去了多少(低于 95% 要查名单质量);
- 打开率:受图片加载影响,仅供参考;
- 点击率:最能反映内容质量;
- 退订率:单封超过 1% 说明内容偏离读者预期。
七、什么时候不值得自建
订阅者不到一百人,用第三方免费额度更省事。自建的价值从「几百人以上 + 需要完全掌握名单」开始显现。
相关阅读
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。








评论