Den här sidan beskriver det nuvarande DMARC-flödet i Tools för DNSBL-relaterad granskning.
Det här är inte ett vanligt slutanvändarflöde för svartlistning. De tänkta anroparna är:
dnsbl-engineTools kan ta emot DMARC-aggregate-rapporter och lägga dem i en adminkö för granskning i stället för att publicera direkt från inkommande payload.
Kön gör det möjligt att:
16)84)Det gör att den slutliga blacklistbedömningen fortsätter att vara manuell.
POST /api/dnsbl/dmarc/reportRequesten laddar upp en DMARC-payload för intagning.
Stödda payloadformat inkluderar:
message/rfc822-mail där DMARC-XML/ZIP ligger som attachment i nästlade MIME-delar{
"payload_base64": "H4sIAAAAA...",
"source_type": "dnsbl_engine_dmarc",
"source_name": "dnsbl-engine",
"original_filename": "mailru-report.xml.gz",
"content_type": "application/gzip",
"content_encoding": "gzip"
}
payload_base64 är obligatoriskt och måste dekoda till en icke-tom payload.source_type är valfri metadata om vem/system som skickar rapporten.source_name är valfri läsbar metadata om anroparen.original_filename är valfritt och hjälper granskaren att känna igen den uppladdade filen.content_type och content_encoding är valfria ledtrådar om originalformatet.Nuvarande DMARC-intagning accepterar dessa lägen:
X-Dnsbl-Token eller dnsbl_tokencan_add=true)provider=tornevall_dnsbl) accepteras också via samma token-transport401.403 reason="insufficient_dnsbl_scope".duplicate: true med metadata för den redan sparade rapporten.payload_hash nästan samtidigt; anroparen får fortfarande tillbaka den redan sparade rapporten i stället för ett rått SQL-duplicate-key-fel.422.dnsbl-engine nekas uppladdning lämnas den lokala DMARC-filen kvar i spoolen för retry i stället för att raderas.{
"ok": true,
"duplicate": false,
"message": "DMARC payload ingested for admin review.",
"report": {
"id": 12,
"report_id": "33491921110551199191685577600",
"org_name": "Mail.Ru",
"policy_domain": "tornevall.net",
"status": "pending",
"record_count": 1,
"source_ip_count": 1,
"date_begin": "2023-06-01T00:00:00+00:00",
"date_end": "2023-06-02T00:00:00+00:00",
"created_at": "2026-04-19T21:03:00+00:00"
},
"records": [
{
"id": 99,
"source_ip": "60.13.8.218",
"message_count": 1,
"disposition": "reject",
"dkim_result": "fail",
"spf_result": "fail",
"recommended_action": "spam_fraud",
"status": "pending"
}
]
}
Efter intagning finns rapporten i:
/admin/dnsbl/dmarcDär kan en admin öppna detaljsidan och granska:
p, sp, adkim, aspf, pct)Aggregate XML eller Forensic notice)Varje käll-IP-rad har följande åtgärder:
1684En DMARC-rapport kan bland annat få dessa statusar:
pending - inga rader har granskats ännupartial - vissa rader är hanterade medan andra fortfarande är pending eller blandadereviewed - raderna är hanterade med blandat resultat mellan publicerade och ignoreradepublished - samtliga rader blev publiceradeignored - samtliga rader blev ignoreradeEn enskild käll-IP-rad kan bland annat få:
pendingpublishedignoredfailedNär ett publiceringsförsök har gjorts visar UI:t även senaste sparade publish-resultat för raden.
Vanliga felutfall:
401 missing_dnsbl_token - ingen DNSBL-token skickades med401 invalid_dnsbl_token - det skickade värdet resolve:ade inte till en aktiv DNSBL-token401 inactive_dnsbl_token - DNSBL-tokenet finns men är inte aktivt403 insufficient_dnsbl_scope - DNSBL-tokenet är aktivt men saknar add/write-rätt403 wrong_token_type - det skickade värdet matchade en annan Tools-tokenmodell i stället för en DNSBL-token422 invalid_payload - payload_base64 gick inte att dekoda till en användbar payload422 invalid_dmarc_report - den uppladdade payloaden kunde inte tolkas som en DMARC-rapportDubblettuppladdningar ger inte fel. De returnerar ett vanligt success-svar med duplicate: true.
POST /api/dnsbl/dmarc/report med en aktiv DNSBL-token som har add-rätt./admin/dnsbl/dmarc.Senast uppdaterad: 2026-04-20