listmonk - Free and open source self-hosted newsletter, mailing list manager, and transactional mails

listmonk - Free and open source self-hosted newsletter, mailing list manager, and transactional mails

Send e-mail campaigns and transactional e-mails. High performance and features packed into one app.

访问网站
我的收藏181 次访问更新于 a month ago反馈
listmonk - Free and open source self-hosted newsletter, mailing list manager, and transactional mails screenshot

详细介绍

listmonk 是一款免费开源的自托管邮件通讯和邮件列表管理工具,将高性能与丰富功能打包在单一二进制文件中。

简介

listmonk 专注于为用户提供完全可控的邮件营销解决方案,无需依赖第三方 SaaS 服务。作为单二进制应用,它具备极低的资源占用,同时支持数百万订阅者规模的生产环境。项目采用 AGPLv3 协议开源,后端基于 Go 语言开发,前端采用 Vue + Buefy 技术栈。

listmonk 主界面

主要功能

邮件列表管理

支持单向邮件列表,可管理数百万订阅者;提供单重和双重选择加入机制,并允许通过 SQL 表达式查询和细分订阅者群体。

列表管理

数据分析

内置分析功能,可视化展示营销活动表现、退信率、热门链接等关键指标,支持跨活动对比分析。

数据分析

模板系统

基于 Go 模板语言创建功能强大的动态邮件模板,支持在主题行和正文中使用模板表达式、逻辑判断及 100 多种函数。提供多种编辑方式:

  • 可视化拖拽式构建器
  • 所见即所得(WYSIWYG)编辑器
  • Markdown 编辑
  • 带语法高亮的原始 HTML
  • 纯文本模式
模板功能

高性能邮件队列

采用多线程、高吞吐量的多 SMTP 邮件队列架构,支持吞吐量和滑动窗口速率限制,实现精细化发送控制。作为单二进制应用,CPU 和内存占用极低,可在任何环境运行。

实际生产案例显示,单次发送 700 万+ 邮件的活动中,CPU 占用不足单核的一小部分,峰值内存仅 57 MB。

性能表现

事务性邮件

提供简洁的 API,使用预定义模板向订阅者发送任意事务性消息。支持通过邮件、短信、WhatsApp 或任何其他媒介发送,可通过 Messenger 接口扩展。

事务性邮件

可扩展的消息渠道

超越传统邮件营销,通过 Messenger HTTP Webhook 发送短信、WhatsApp、FCM 推送通知等各类消息。提供覆盖全部功能的 extensive API。

消息渠道

更多特性

  • 完整隐私控制:订阅者拥有完整的隐私控制权
  • 身份验证:支持 OIDC SSO 单点登录,具备细粒度的角色和权限管理
  • API 安全:细粒度的 API 令牌管理
  • 媒体库:支持 S3 兼容后端的媒体资源管理

安装方式

二进制文件(64 位)

支持 Darwin、FreeBSD、Linux、NetBSD、OpenBSD、Windows 等平台。

快速启动:

bash 复制代码
./listmonk --new-config  # 生成 config.toml 配置文件
./listmonk --install     # 初始化 Postgres 数据库
./listmonk               # 启动服务,访问 http://localhost:9000

Docker

bash 复制代码
# 下载 compose 文件
curl -LO https://github.com/knadh/listmonk/raw/master/docker-compose.yml
# 后台运行服务
docker compose up -d

访问 http://localhost:9000 即可使用。

适用场景

  • 独立创作者与媒体:需要自托管邮件通讯平台,完全掌控订阅者数据
  • 企业内部通信:大规模内部邮件通知、部门邮件列表管理
  • 电商与 SaaS:事务性邮件发送(订单确认、密码重置等),结合营销邮件统一管理平台
  • 隐私敏感组织:对数据主权有严格要求,需避免第三方邮件服务商的数据收集
  • 技术团队:需要高度可定制、可扩展的邮件基础设施,通过 API 集成现有系统

开发者信息

  • 许可证:AGPLv3
  • 技术栈:后端 Go,前端 Vue + Buefy
  • 源码GitHub 仓库
  • 当前版本:v6.1.0(2026 年 3 月 29 日发布)