DKIM Record Check
dkim_checkVerify DKIM records for a domain by probing selectors, confirming email authentication configuration and key types.
Instructions
Look up DKIM public keys at ._domainkey.. Because DKIM selectors are arbitrary and undiscoverable, you should pass the selector(s) your mail provider uses for a definitive answer; otherwise a curated list of common selectors is probed and a miss is inconclusive.
Args:
domain (string): the domain to check.
selectors (string[], optional): DKIM selectors to probe.
response_format ('markdown' | 'json'): output format (default 'markdown').
Returns: { any_found, probed_selectors, selectors[{selector, found, record, key_type}], findings[] }.
Examples:
"Does acme.com publish a DKIM key for selector 'google'?" -> dkim_check(domain="acme.com", selectors=["google"])
"Find any DKIM keys for acme.com" -> dkim_check(domain="acme.com")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain to check, e.g. 'example.com'. | |
| selectors | No | DKIM selectors to check (e.g. ['google']). If omitted, common provider selectors are probed — absence is then inconclusive. | |
| response_format | No | Output format: 'markdown' for a human-readable summary (default) or 'json' for the full structured payload. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| any_found | Yes | ||
| probed_selectors | Yes | ||
| selectors | Yes | ||
| findings | Yes |