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.