有一些优秀的开源 newsletter 项目,其中一些还提供 Docker 镜像。

    1. Listmonk

    Listmonk 是一个自托管的、现代化的 newsletter 和邮件列表管理器。

    • GitHub: https://github.com/knadh/listmonk
    • 特点:
      • Go 语言编写
      • 提供 Docker 镜像
      • 支持多种数据库(PostgreSQL)
      • 现代化的 UI
      • 支持模板和个性化
      • API 支持

    使用 Docker 运行 Listmonk:

    1. docker run -d --name listmonk \
    2. -p 9000:9000 \
    3. -v /path/to/data:/listmonk/data \
    4. listmonk/listmonk:latest
    1. Mailtrain

    Mailtrain 是一个自托管的 newsletter 应用。

    使用 Docker 运行 Mailtrain:

    1. docker run -d --name mailtrain \
    2. -p 3000:3000 \
    3. -v /path/to/data:/app/data \
    4. mailtrain/mailtrain
    1. Postal

    Postal 是一个完全的开源邮件传递平台。

    使用 Docker 运行 Postal:

    1. docker run -d --name postal \
    2. -p 5000:5000 \
    3. -v /path/to/data:/opt/postal/data \
    4. ghcr.io/postalserver/postal:latest
    1. Mautic

    虽然 Mautic 主要是一个营销自动化平台,但它也包含强大的 newsletter 功能。

    • GitHub: https://github.com/mautic/mautic
    • 特点:
      • PHP 编写
      • 提供 Docker 镜像
      • 全面的营销自动化功能
      • 支持邮件营销、登陆页面、表单等
      • 强大的分段和个性化功能

    使用 Docker 运行 Mautic:

    1. docker run -d --name mautic \
    2. -p 8080:80 \
    3. -v /path/to/data:/var/www/html \
    4. mautic/mautic:latest

    选择哪个取决于你的具体需求。

    如果你需要一个简单的 newsletter 解决方案,Listmonk 可能是个不错的选择。

    如果你需要更全面的营销自动化功能,可以考虑 Mautic。Postal 则更适合需要完整邮件传递平台的用户。

    在使用这些工具时,请确保遵守相关的邮件和隐私法规,如 GDPR、CAN-SPAM 等。