Aller au contenu
Module 8 · Leçon 16 sur 25

La structure des logs d'événements de KumoMTA

Fait partie du cours KumoMTA : moteur d'envoi à fort volume, dans le module Logs, hooks et ClickHouse.

Auteur

Chaque message génère des événements JSON structurés : Received, Delivered, Bounced, TransientFailure, Expiration, FeedbackReport.

Exemple de ligne de log :

{
  "type": "Delivered",
  "id": "01HC8X...",
  "timestamp": 1748908800.123,
  "sender": "newsletter@example.com",
  "recipient": "alice@gmail.com",
  "domain": "gmail.com",
  "tenant": "acme-marketing",
  "campaign": "blackfriday-2026",
  "response": { "code": 250, "enhanced_code": "2.0.0", "content": "OK" },
  "queue": "gmail.com.acme-marketing.blackfriday-2026",
  "egress_source": "ip-3",
  "session_id": "abc...",
  "headers": { "Message-ID": "<...>" }
}

Destinations de log par défaut :

  • /var/log/kumomta/kumod.log (avec rotation)
  • Hooks webhook pour le streaming

Pipeline recommandé : KumoMTA → Vector → ClickHouse / S3 / Loki. Vector gère le regroupement, les nouvelles tentatives et le respect du schéma.

Connectez-vous pour garder une trace de ce que vous avez lu.

Pulse · envoi de cold emails

Une infrastructure d’envoi rien qu’à vous.

Chaque domaine a son propre hôte MX, son IP, son sélecteur DKIM et son certificat. Prenez la version gérée, et nous l’exploitons pour vous, ou achetez une licence et faites-la tourner sur vos propres serveurs.

# sur un serveur Ubuntu tout neuf
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Aussi chez nous :Beat : la surveillance qui vous donne le correctifConseil : 65 $ US/h, sans forfait mensuel