Direct naar de inhoud
Module 8 · Les 16 van 25

De opbouw van het eventlog van KumoMTA

Onderdeel van KumoMTA: verzendengine voor grote volumes, in de module Logging, hooks en ClickHouse.

Auteur

Elk bericht levert gestructureerde JSON-events op: Received, Delivered, Bounced, TransientFailure, Expiration, FeedbackReport.

Voorbeeld van een logregel:

{
  "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": "<...>" }
}

Standaardbestemmingen voor logs:

  • /var/log/kumomta/kumod.log (geroteerd)
  • Webhook-hooks om te streamen

Aanbevolen pipeline: KumoMTA → Vector → ClickHouse / S3 / Loki. Vector regelt batching, nieuwe pogingen en het afdwingen van het schema.

Log in om bij te houden wat je gelezen hebt.

Pulse · cold e-mail verzenden

Verzendinfrastructuur die alleen van jou is.

Elk domein krijgt zijn eigen MX-host, IP, DKIM-selector en certificaat. Managed Pulse is nu beschikbaar en wij beheren het voor je; de self-hosted versie komt in Q4 2026.

# op een schone Ubuntu-server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Ook van ons:Beat: monitoring die je de oplossing geeftConsultancy: $65 per uur, geen retainer