Files
2026-06-09 18:40:21 +02:00

3.3 KiB


title: listmonk created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, newsletters, app-marathon3-batch-b] confidence: high contested: false sources: [https://selfh.st/apps/?tag=newsletters&app=listmonk]

📧 listmonk

Serveur de newsletter self-hosted haute performance — campagnes, listes, segmentation, analytics.

📋 Informations Générales

Champ Valeur
Site web listmonk.app
GitHub knadh/listmonk
License AGPL-3.0
Langage Go + Vue
Étoiles GitHub ~17k
Catégorie cat-newsletters

📝 Description

listmonk est un gestionnaire de newsletter et de listes de diffusion standalone écrit en Go. Il gère des millions de subscribers, supporte multi-listes, segmentation, templates HTML/Markdown, double opt-in, analytics détaillés (ouvertures, clics, bounces) et tracking UTM. Différence vs Mailtrain: listmonk est plus rapide (Go), moderne, avec une UI réactive, et supporte les campagnes transactionnelles via API. Pour qui: toute personne qui veut self-host une vraie plateforme d'emailing (newsletter tech, blog, association, SaaS early-stage).

🚀 Installation

Docker Compose (recommandé)

version: '3.8'
services:
  listmonk:
    image: listmonk/listmonk:latest
    container_name: listmonk
    restart: unless-stopped
    ports:
      - "9000:9000"
    environment:
      - TZ=Europe/Paris
    volumes:
      - ./config.toml:/listmonk/config.toml
      - listmonk-data:/var/lib/listmonk
    labels:
      - traefik.enable=true
      - traefik.http.routers.listmonk.rule=Host(`listmonk.example.com`)
      - traefik.http.routers.listmonk.entrypoints=websecure
      - traefik.http.routers.listmonk.tls.certresolver=letsencrypt
      - traefik.http.services.listmonk.loadbalancer.server.port=9000

  listmonk-db:
    image: postgres:16-alpine
    container_name: listmonk-db
    restart: unless-stopped
    environment:
      POSTGRES_USER: listmonk
      POSTGRES_PASSWORD: changeMe
      POSTGRES_DB: listmonk
    volumes:
      - listmonk-db:/var/lib/postgresql/data

volumes:
  listmonk-data:
  listmonk-db:

Setup initial: ./listmonk --install puis lancer le conteneur.

🔄 Alternatives

Open Source

  • app-mailtrain — Alternative historique, Node.js, plus lent.
  • app-keila — Alternative moderne, plus simple, en Elixir.
  • app-mutt + sendmail — Pure infrastructure sans UI.
  • app-postal — Serveur SMTP transactionnel + campagnes.

Propriétaires

  • Mailchimp — Référence SaaS, freemium limité.
  • Sendinblue/Brevo — EU-friendly, freemium.
  • Substack — Publication + paiement intégré.

🔐 Sécurité

  • SMTP relay: ne pas envoyer direct, utiliser un relay (Amazon SES, Mailgun, Mailpace) pour délivrabilité.
  • Authentification: comptes admin + RBAC natif.
  • Double opt-in: activable par liste, recommandé RGPD.
  • Rate limiting: configurer bounce_rate pour blacklist automatique.

📚 Ressources

Pages Liées