API
Проверить политику DMARC домена
Что говорит запись DMARC любого домена и что с ней не так.
GET/tools/dmarc
Выполняет настоящий запрос в вашем рабочем пространстве.
GET /tools/dmarc
Что говорит запись DMARC любого домена и что с ней не так.
Пример
Не требует scope. domain может быть любым публичным доменом, а адрес почты или URL читается как свой домен. stage равен missing, invalid, monitor для p=none, quarantine или reject.
curl "$OE/tools/dmarc?domain=acme.com" -H "$AUTH"{ "object": "dmarc_report", "domain": "acme.com", "record": "v=DMARC1; p=quarantine; rua=mailto:[email protected]", "inheritedFrom": null, "tags": { "v": "DMARC1", "p": "quarantine", "rua": "mailto:[email protected]" }, "stage": "quarantine", "issues": []}Поддомен без собственной записи наследует запись своего организационного домена, и inheritedFrom называет его.
Каждый ответ отражает то, что публичный DNS говорил в тот момент. DNS, который не отвечает, даёт 503 unreachable, и стоит попробовать снова, а значение, которое не читается как домен, даёт 422 invalid_parameter на domain.