Direct naar de inhoud
De Academy · Gevorderd

KumoMTA: verzendengine voor grote volumes

KumoMTA-cursus in 12 modules: Lua-configuratie, listeners, wachtrijen, IP's opwarmen, DKIM/SPF/DMARC-alignment, bounces, FBL's, ClickHouse en HA-sharding.

12
Modules
25
Lessen
9 uur
Geschatte duur

Lesprogramma

12 modules, 25 lessen

Volg ze op volgorde of ga direct naar de les die je nodig hebt. Elke les is een eigen pagina, met de volgende les aan het eind.

Module 013 lessen

Introductie op KumoMTA

Wat KumoMTA is, wie het gebouwd heeft en waar het in een moderne verzendstack past.

  1. 01Wat is KumoMTA?KumoMTA is een aparte MTA voor uitgaande mail, zonder mailboxen en zonder IMAP
  2. 02Het MTA-landschap en de plek van KumoDrie categorieën: algemeen gebruik, verzendengines, cloud-API's
  3. 03De architectuur in één oogopslagEén Rust-binary, volledig geconfigureerd in Lua
Module 022 lessen

Installatie, basis van Lua en systemd

Krijg KumoMTA draaiend en leer net genoeg Lua om je weg te vinden in de configuratie.

  1. 04KumoMTA installerenDebian 12 is het best geteste platform, dus begin daar
  2. 05Net genoeg Lua voor KumoMTAVijf Lua-patronen dekken bijna elke KumoMTA-configuratie die je gaat schrijven
Module 032 lessen

Listeners, ESMTP, AUTH en TLS

Stel SMTP-listeners, authenticatie en TLS-terminatie in.

  1. 06Listeners definiërenMeerdere listeners op verschillende poorten is normaal en gebruikelijk
  2. 07SMTP AUTH en rate limiting op de listenerAUTH is een Lua-callback, dus je regelt het opzoeken van inloggegevens zelf
Module 042 lessen

Wachtrijen, planning en traffic shaping

Throttling per bestemming, schema's voor nieuwe pogingen en prioriteiten van wachtrijen.

  1. 08Scheduled queues = tenant × bestemmingScheduled queues hebben als sleutel (tenant, campaign, bestemming)
  2. 09Traffic shaping met throttlesshaping.toml is live te herladen, dus je wijzigt rates zonder herstart
Module 052 lessen

Strategieën en pools voor het opwarmen van IP's

Nieuwe IP-adressen in gebruik nemen zonder hun reputatie te verbranden.

  1. 10Waarom opwarmen bestaatOpwarmen is verplicht voor nieuwe IP-adressen; reken op 3-4 weken tot vol volume
  2. 11Egress sources en pools in codeEén egress_source per uitgaand IP-adres, met een bijpassend ehlo_domain + PTR-record
Module 062 lessen

DKIM-ondertekening, SPF en DMARC-alignment

Regel je authenticatie goed, zodat je mail niet wordt weggefilterd voordat iemand hem leest.

  1. 12DKIM-ondertekening in KumoMTADKIM-ondertekening is één Lua-aanroep per bericht, dus per tenant regelen is eenvoudig
  2. 13Alignment is het enige wat teltVoor DMARC moet het domein in de From-header op één lijn liggen met het SPF Return-Path OF de DKIM d=
Module 072 lessen

Bounces verwerken en FBL's afhandelen

Bounces parsen, codes classificeren en feedback loops verwerken.

  1. 14Hoe KumoMTA bounces classificeertDe bounceclassifier maakt van ruwe SMTP-antwoorden categorieën waar je iets mee kunt
  2. 15Feedback loops (FBL) verwerkenMeld je aan voor FBL's bij Microsoft en Yahoo (Gmail heeft geen FBL; gebruik Postmaster Tools)
Module 082 lessen

Logging, hooks en ClickHouse

Stuur elk event naar een doorzoekbaar datawarehouse voor beheer en rapportage.

  1. 16De opbouw van het eventlog van KumoMTAElk event is gestructureerde JSON, makkelijk overal naartoe te sturen
  2. 17ClickHouse voor afleveringsanalysesClickHouse + KumoMTA = realtime afleveringsanalyses over miljarden events
Module 092 lessen

Throttles per bestemming (Gmail / Yahoo / M365)

Door beheerders afgestelde standaardwaarden voor de grootste mailboxproviders.

  1. 18Wat Gmail in 2026 verwachtGmail: 20 verbindingen/s en 250 berichten/s voor opgewarmde IP-adressen; lange sessies zijn goed
  2. 19Eigenaardigheden van Yahoo en Microsoft 365Yahoo: 10 verbindingen/s, 100 berichten/s; meld je aan bij Sender Hub voor de FBL
Module 102 lessen

Suppressielijsten en compliance

Stuur niet naar mensen die nee hebben gezegd, en kun dat op verzoek bewijzen.

  1. 20Wat er op de suppressielijst hoortSuppressie omvat 6 categorieën, en uitschrijvingen zijn er maar één van
  2. 21One-click unsubscribe (RFC 8058)One-click unsubscribe is sinds februari 2024 verplicht voor verzenders met >5k per dag
Module 112 lessen

HA-architectuur en sharding

Schaal verder dan één KumoMTA-node zonder de status van je wachtrij kwijt te raken.

  1. 22Sharding per tenantGeen ingebouwde clustering; shard upstream met consistent hashing
  2. 23Duurzaamheid van de spool en failover van nodesDe RocksDB-spool overleeft crashes maar is lokaal, dus een uitgevallen node = een vastzittende wachtrij
Module 122 lessen

Observability, alerts en deliverability tunen

Wat je meet, waarop je alerteert en hoe je je aflevering gezond houdt.

  1. 24Metrics die er echt toe doenOpsplitsen per bestemming + per tenant is niet onderhandelbaar
  2. 25Deliverability continu bijstellenWekelijks Postmaster Tools + SNDS + bouncecategorieën nalopen
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