ToppyMicroServices ToppyMicroServices
GitHub

AI & Machine Access

Stable evidence for humans and AI agents

DMARC4all publishes a curated LLM index and a versioned JSON report contract so tools can interpret a diagnosis without scraping presentation HTML.

Discover

LLM-readable context

/llms.txt is the concise map. /llms-full.txt adds field semantics, readiness states, limitations, and safe agent behavior.

Interpret

Versioned JSON contract

The diagnosis page exports dmarc4all-diagnosis JSON. Version 1.0.0 excludes rendering HTML and separates summary, observations, remediation, evidence, limitations, and errors.

Current boundary

Browser export, not a public API

Diagnostics currently run in the browser. DMARC4all does not yet expose a public server API or MCP endpoint. Agents can read the documentation and consume a JSON report exported by the operator.

Safe automation contract

  1. Confirm that the operator manages the domain or has explicit permission to test it.
  2. Read scope.limitations and errors before interpreting the score.
  3. Treat enforcementReadiness as triage, not approval to change DNS.
  4. Compare current and suggested values, then confirm the authorized sender inventory and provider requirements.
  5. Verify representative message headers and recent DMARC aggregate reports before moving to quarantine or reject.
  6. Require human approval and a rollback plan before applying any DNS change.

Interpretation policy

AI must not decide whether to change DNS from the score alone. The JSON export separates facts observed in public DNS, interpretation limits, priorities, suggested fixes, supporting DNS records, and lookup errors.

Before moving DMARC to p=quarantine or p=reject, a human should review the authorized sender inventory, real-message authentication results, RUA aggregate reports, current DNS values, and a rollback plan. Remediation is a review aid, not an instruction for automatic deployment.

How to cite a diagnosis

For the product, cite: “DMARC4all, ToppyMicroServices, DMARC4all public-DNS email authentication diagnostic, https://dmarc4all.toppymicros.com/ (accessed YYYY-MM-DD).”

For a specific result, retain generatedAt, resolver, schemaVersion, and the relevant evidence. Do not describe the output as a certification or a receiver-side conformance result.

Back to Quick Check / Standards & Privacy / DNS provider guides