Wenn ein entfernter Server Ihre Nachricht ablehnt, erfasst KumoMTA:
- Den SMTP-Code (4xx, 5xx).
- Den erweiterten Statuscode (5.1.1, 5.7.1 usw.).
- Den Diagnosetext der Gegenseite.
Den Diagnosetext schickt es durch seinen Bounce-Klassifizierer (mit mitgelieferten Mustern für Gmail, Yahoo, MS, ProtonMail usw.) und weist eine Kategorie zu:
| Kategorie | Aktion |
|---|---|
InvalidRecipient |
Sofort aus der Liste entfernen |
ContentRejected |
Inhalt prüfen, nur bei anhaltendem Problem unterdrücken |
PolicyRejected |
Problem mit der Reputation von IP/Domain. Untersuchen, nicht der Liste die Schuld geben |
Reputation |
Sie werden gefiltert: Problem mit Warm-up oder Blocklist |
SpamRelated |
Verdächtiger Inhalt/Absender |
Quotas |
Postfach voll (soft), später erneut versuchen |
Authentication |
Fehlendes DKIM/SPF/DMARC-Alignment |
Throttled |
Langsamer werden (4xx), nach Backoff erneut versuchen |
Hook, um im Code zu reagieren:
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)
Melden Sie sich an, um festzuhalten, was Sie gelesen haben.