Check email authentication (SPF, DKIM, DMARC)
check_email_authenticationUse this when someone asks why their emails land in spam, whether their domain is protected from spoofing or phishing in their name, or whether they meet the Gmail, Yahoo and Outlook rules for bulk senders. Reads the domain's public DNS records (SPF, DKIM under the common email services' selectors, the DMARC policy, BIMI, MX) and returns what is missing with the exact fix, compared with 7IT's study of US online stores. Sends no email and needs no access.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "check_email_authentication"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The domain or website, for example example.com |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mx | No | ||
| spf | No | ||
| bimi | No | ||
| dmarc | No | ||
| fixes | No | What to fix, most important first | |
| domain | No | ||
| spf_all | No | ||
| benchmark | No | The 7IT study this is compared with | |
| dkim_found | No | ||
| report_url | Yes | Shareable report | |
| dmarc_policy | No | ||
| dmarc_enforced | No | DMARC set to quarantine or reject for all mail | |
| meets_bulk_sender_rules | No | SPF, DKIM and DMARC all in place, as Gmail, Yahoo and Outlook require of bulk senders |