Direct naar de inhoud
Module 7 · Les 14 van 25

Hoe KumoMTA bounces classificeert

Onderdeel van KumoMTA: verzendengine voor grote volumes, in de module Bounces verwerken en FBL's afhandelen.

Auteur

Als een ontvangende server je bericht weigert, legt KumoMTA vast:

  • De SMTP-code (4xx, 5xx).
  • De enhanced status code (5.1.1, 5.7.1, enz.).
  • De diagnosetekst van de ontvanger.

Het haalt de diagnose door zijn bounceclassifier (met meegeleverde patronen voor Gmail, Yahoo, MS, ProtonMail, enz.) en kent een categorie toe:

Categorie Actie
InvalidRecipient Direct van de lijst verwijderen
ContentRejected Content nakijken, alleen onderdrukken als het aanhoudt
PolicyRejected Probleem met de reputatie van IP-adres of domein. Onderzoek het, geef de lijst niet de schuld
Reputation Je wordt gefilterd: probleem met opwarmen of een blocklist
SpamRelated Verdachte content of verzender
Quotas Mailbox vol (soft), later opnieuw proberen
Authentication DKIM/SPF/DMARC-alignment klopt niet
Throttled Rustiger aan (4xx), opnieuw proberen volgens de backoff

Hook om er in code op te reageren:

kumo.on('smtp_client_message_delivered', function(msg, response) end)

kumo.on('smtp_client_message_bounced', function(msg, response)
  local cat = response:bounce_classification()
  if cat == 'InvalidRecipient' then
    suppress(msg:recipient())
  end
end)

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