Mail configuration check

Runs the MX, SPF and DMARC checks together and checks DKIM for any selectors you supply. DKIM is only checked for given selectors; a missing selector is not proof of missing DKIM.

Updated 2026-10-07

Free, no account, nothing is stored

What this tool checks

The mail configuration check runs the MX, SPF and DMARC checks together and returns one report. If you give selectors in a single check, it adds a DKIM record check for each of them, up to five.

Each part behaves as on its own tool page: SPF check, DMARC check, DKIM record check and MX lookup.

Bulk checks

The API runs the MX, SPF and DMARC parts on up to 20 domains in one request.

The bulk check does not take DKIM selectors, so it does not run DKIM. The results keep the order of the input, and duplicates count as items. An item that fails for a technical reason is reported as an error for that item and does not fail the other items. Read bulk checks for the request format.

How to read the result

The report gives an overall status and the findings of each part. If any part could not be completed, the status is unknown, and the findings tell you which part.

Limitations

  • DKIM is checked only for the selectors you supply. A missing selector is not proof of missing DKIM.
  • The check reads DNS only. It does not test delivery or connect to mail servers.

Use it from code

API reference for Mail configuration check ยท bulk API reference

curl -i "https://api.probekit.dev/v1/mail/check?domain=example.com"
curl -i -X POST https://api.probekit.dev/v1/mail/check/bulk \
  -H 'content-type: application/json' \
  -d '{"domains": ["example.com", "example.org"]}'

A request without payment is answered with 402 Payment Required and the exact price. See the API reference.

Bulk

Check several domains in one request. Each item costs $0.024, with a minimum charge of $0.03 per request and at most 20 domains.

DomainsPrice
1$0.03
5$0.12
10$0.24
20$0.48

Limits

InputDomain, DKIM selectors (optional)
Deadline10 seconds
FreshnessUp to 5 minutes, never longer than the record TTL
Price$0.03 per check, $0.024 per item in bulk (minimum $0.03)

Findings this tool can report

Check (3)
DKIM (7)
DMARC (10)
DNS (3)
MX (5)
SPF (13)

Frequently asked questions

Why is the status unknown?

If any part of the check could not be completed, for example because of a resolver timeout, the overall status is unknown instead of a guess based on the parts that did finish. The findings say which part was incomplete. Running the check again usually helps.

Why is DKIM missing from the report?

DKIM is only checked for selectors you supply, up to 5. A domain can use any number of selectors, so the check never reports 'no DKIM' on its own.

How many domains can I check in bulk?

Up to 20 domains per request. Results come back in the order you sent them, and a duplicate counts as an item.

What does a bulk check cost?

The price is $0.024 per domain, with a minimum of $0.03 per request. A single mail check costs $0.03. See the pricing page.