Check Mail Domains
checkMailDomainsChecks a service's sending domains in public DNS for SPF, DKIM, DMARC, MX, reverse DNS, STARTTLS certificate, and blocklist status to diagnose email delivery issues.
Instructions
Finds the domains the service sends from (Postfix's log and myorigin, or Stalwart's own domain list) and checks each in public DNS: SPF evaluated against the address the mail leaves from, DKIM keys for the selectors seen signing, DMARC policy and MX. Also reverse DNS of that address, the certificate offered after STARTTLS, and the address on Spamhaus, Barracuda, SpamCop and UCEPROTECT, and for Stalwart the DMARC aggregate reports it received. The address belongs to the node and is shared by every app on it. Runs the checks on every call.
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": {
"workspaceSlug": "<workspaceSlug>",
"appSlug": "<appSlug>",
"serviceName": "<serviceName>"
},
"name": "checkMailDomains"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| env | No | ||
| domain | No | Extra sending domains to check; repeat for several | |
| region | No | ||
| appSlug | Yes | ||
| selector | No | DKIM selectors to look up on every domain; repeat for several | |
| serviceName | Yes | ||
| workspaceSlug | Yes |