Aha.. beantworte meine eigene Frage, der Webhook-Button „Testintegration“ belügt dich..
Hier ist die tatsächliche Nutzlast, wenn ich tatsächlich eine E-Mail an eine nicht existierende E-Mail-Adresse sende:
[
{
"bounce_classification": "Unklassifiziert",
"email": "noemail@this.does.not.exist.tld",
"event": "bounce",
"reason": "MX-Infos können nicht abgerufen werden: IPs vom PTR-Eintrag können nicht abgerufen werden: lookup <nil>: Adresse nicht erkannt",
"sg_event_id": "Ym91bmNlLTQtNTA0ODUxOTUtZXVvMmlLeGRTYXlQRjRZRTQtLUk3QS0w",
"sg_message_id": "euo2iKxdSayPF4YE4--I7A.recvd-5f54b5d587-pczjm-1-67BADEEA-6.0",
"smtp-id": "<870b3a2a-160c-4fc8-bc9a-bd0d5b943b81@forum.umbraco.com>",
"timestamp": 1740300320,
"tls": 0,
"type": "blocked"
}
]
Und da haben wir es: kein status-Feld.
Dies ist, wenn ich absichtlich eine Domain verwende, die nicht existiert. Ich denke, dies sollte behandelt werden, vielleicht kann \"type\": \"blocked\" der Indikator sein, nach dem Discourse sucht.
Als anderer Versuch habe ich etwas Unsinn vor outlook.com gesetzt und das gibt mir eine funktionierende Nutzlast:
[
{
"bounce_classification": "Ungültige Adresse",
"email": "oeihoiwehitwiohtriuweruiwerwierhwuerguiwerg@outlook.com",
"event": "bounce",
"ip": "149.72.1.78",
"reason": "550 5.5.0 Angeforderte Aktion nicht ausgeführt: Postfach nicht verfügbar (S2017062302). [HK3PEPF0000021E.apcprd03.prod.outlook.com 2025-02-23T08:54:35.950Z 08DD502499E1A0AA]",
"sg_event_id": "Ym91bmNlLTAtNTA0ODUxOTUtQWJFZ2pVejZUUFd3MnJNTnJabDg4Zy0w",
"sg_message_id": "AbEgjUz6TPWw2rMNrZl88g.recvd-786d47b7ff-tsp86-1-67BAE249-D.0",
"smtp-id": "<d8dc253e-6e9a-4418-8478-60780eb4898c@forum.umbraco.com>",
"status": "5.5.0",
"timestamp": 1740300876,
"tls": 1,
"type": "bounce"
}
]