MX lookup

Enter a domain (or an email address) to see which servers receive its mail, in priority order, and whether its SPF, DMARC and DKIM records will get its own mail delivered. Free, no signup.

30 free lookups a day. Answers come live from the domain's DNS, not a cache of ours.

Email DNS of 20 well-known domains

We ran this lookup on 20 domains on 26 October 2026. All but one publish DMARC at p=quarantine or p=reject; gmail.com itself stays at p=none. SPF lookup counts range from 0 to the full 10: github.com sits exactly at the limit, so one more mail tool added with include: would break its SPF.

DomainMX, SPF, DMARC
google.comMX smtp.google.com; SPF ~all, 1/10 lookups; DMARC p=reject; CAA
gmail.comMX gmail-smtp-in.l.google.com; SPF redirect, 1/10 lookups; DMARC p=none; CAA
microsoft.comMX microsoft-com.mail.protection.outlook.com; SPF -all, 7/10 lookups; DMARC p=reject; CAA
apple.comMX mx-in.g.apple.com; SPF ~all, 2/10 lookups; DMARC p=quarantine; CAA
amazon.comMX amazon-smtp.amazon.com; SPF -all, 4/10 lookups; DMARC p=quarantine
github.comMX github-com.mail.protection.outlook.com; SPF ~all, 10/10 lookups; DMARC p=quarantine; CAA
stripe.comMX aspmx.l.google.com; SPF ~all, 7/10 lookups; DMARC p=reject; CAA
shopify.comMX aspmx.l.google.com; SPF ~all, 4/10 lookups; DMARC p=reject
salesforce.comMX mxa-00177002.gslb.pphosted.com; SPF ~all, 4/10 lookups; DMARC p=reject
mailchimp.comMX mx1.intuit.iphmx.com; SPF ~all, 7/10 lookups; DMARC p=reject; CAA
hubspot.comMX smtp.google.com; SPF redirect, 4/10 lookups; DMARC p=reject
wikipedia.orgMX mx-in1001.wikimedia.org; SPF ~all, 1/10 lookups; DMARC p=reject; CAA
bbc.co.ukMX cluster1.eu.messagelabs.com; SPF ~all, 4/10 lookups; DMARC p=reject; CAA
nytimes.comMX aspmx.l.google.com; SPF ~all, 5/10 lookups; DMARC p=reject; CAA
paypal.comMX mx1.paypalcorp.com; SPF ~all, 9/10 lookups; DMARC p=reject; CAA
netflix.comMX aspmx.l.google.com; SPF -all, 7/10 lookups; DMARC p=reject; CAA
reddit.comMX aspmx.l.google.com; SPF -all, 3/10 lookups; DMARC p=reject; CAA
zoom.usMX mxa-00569201.gslb.pphosted.com; SPF ~all, 6/10 lookups; DMARC p=reject; CAA
wordpress.orgMX smtp1-dca.wordpress.org; SPF -all, 1/10 lookups; DMARC p=reject; CAA
example.comnull MX (no mail); SPF -all, 0/10 lookups; DMARC p=reject

What we check

Check domains from code

The same lookup runs over the Shotmint API, free with any key (500 checks a day, 0 credits): check a client list's email setup in a spreadsheet, or alert in Make, n8n or cron when someone's SPF crosses 10 lookups.

curl -s "https://shotmint.creasework.com/v1/check?type=dns&url=github.com" \
  -H "X-API-Key: YOUR_KEY"
# {"type":"dns", "credits_used":0, "domain":"github.com",
#  "records":{"A":[...], "MX":[{"exchange":"github-com.mail.protection.outlook.com","priority":0}], ...},
#  "email":{"mx":true, "spf":{"record":"v=spf1 ...", "lookups":10, "all":"~"},
#           "dmarc":{"policy":"quarantine", ...}, "dkim":[{"selector":"google", ...}]},
#  "issues":[{"level":"info", "area":"SPF", "text":"SPF uses 10 of the 10 DNS lookups allowed. ..."}]}

More free checks: SSL checker, is it down, redirect checker, HTTP header checker, website technology checker. And to see the site itself: a website screenshot.

Related tools

DNS lookup · all free tools