DMARC checker | agent view
The same page content and links, with explicit tool capabilities. Tools marked with an API can run directly through HTTP. Other tools require the browser interface or are not connected yet.
Tool capabilities
{
"id": "dmarc-checker",
"category": "email-tools",
"built": true,
"requirements": "Parse policy, reporting addresses and inheritance; report check timestamp.",
"implementation": {
"fields": [],
"processing": "Server required",
"note": "Uses the local diagnostic server to contact the supplied public host or DNS/RDAP provider. Only public internet addresses are permitted; requests time out and redirects are bounded.",
"experience": {
"automatic": false,
"single": true,
"label": "Domain name",
"placeholder": "happytails.ai",
"help": "Enter one domain name without https://, a path or a port.",
"action": "Check domain"
},
"mode": "explicit",
"interactive": false
},
"execution": "POST /api/v1/tools/dmarc-checker/run",
"api": {
"id": "dmarc-checker",
"name": "DMARC checker",
"category": "email-tools",
"description": "Parse policy, reporting addresses and inheritance.",
"notes": "Uses the local diagnostic server to contact the supplied public host or DNS/RDAP provider. Only public internet addresses are permitted; requests time out and redirects are bounded.",
"human_path": "/en/email-tools/dmarc-checker/",
"method": "POST",
"endpoint": "/api/v1/tools/dmarc-checker/run",
"schema_url": "/api/v1/tools/dmarc-checker",
"input_schema": {
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "string",
"maxLength": 1000000,
"default": "",
"description": "Plain text input. File tools use files instead unless otherwise documented."
},
"options": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}
},
"output_schema": {
"type": "object",
"required": [
"tool",
"result"
],
"properties": {
"tool": {
"type": "string"
},
"result": {
"type": "object",
"required": [
"text",
"files"
],
"properties": {
"text": {
"type": [
"string",
"null"
]
},
"data": {
"description": "Parsed JSON when the textual result is JSON."
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"mime",
"bytes",
"base64"
],
"properties": {
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"base64": {
"type": "string",
"contentEncoding": "base64"
}
}
}
}
}
}
}
},
"processing": "Server; contacts public network services",
"limits": {
"request_bytes": 8388608,
"input_characters": 1000000,
"files_bytes": 5242880,
"max_files": 0,
"timeout_seconds": null
}
},
"agent_processing": "Server; contacts public network services",
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Parse policy, reporting addresses and inheritance.
How to use DMARC checker
- Enter a domain name in the input field.
- Review the settings, then choose Check domain.
- Review the result, then use Copy result or a download link when available.
Working with dmarc checker
Email tools can inspect addresses, message headers, templates and domain configuration. These tasks answer different questions: a syntactically valid address is not the same as a mailbox that exists, and a configured domain is not a guarantee of inbox placement.
Common questions
Does address validation prove a mailbox exists?
Syntax checks can catch formatting mistakes but cannot prove that a person receives mail at an address. Server-side checks can also be inconclusive.
Do authentication records guarantee inbox delivery?
No. Authentication is one signal among several. Sending behavior, recipient engagement and filtering rules also affect what happens to a message.