MX/SPF/DMARC Basic Checks

A baseline email diagnostics guide for separating mail delivery, spam classification, and authentication issues across MX, SPF, DMARC, and DKIM.

Diagnose your site now

Problem

Email is not arriving, outgoing mail is landing in spam, or authentication checks are incomplete. These incidents usually involve multiple records and delivery paths rather than a single missing entry.

Symptoms

  • Incoming mail is delayed, missing, or bounced.
  • Outgoing mail lands in spam instead of the inbox.
  • Email Check reports missing SPF, DMARC, or DKIM.
  • The mail host exists, but external connectivity on mail-related ports is unreliable.

Top 3 Causes

  1. Missing inbound route - MX is missing or its target host does not resolve correctly.
  2. Missing sender authentication - SPF, DKIM, or DMARC is absent or misconfigured.
  3. Operational path issue - Mail ports are blocked, provider include chains are wrong, or policy values are outdated.

Diagnose with DechoNet

  • Email Check to inspect MX, SPF, DMARC, DKIM, and reverse DNS in one pass.
  • DNS Lookup to verify the actual MX target and TXT record responses directly.
  • Port Check to confirm whether the mail server is reachable from the outside.

Resolution Checklist

  • Verify that MX exists and points to the correct host with the intended priority.
  • Confirm the MX target has valid A or AAAA records.
  • Make sure only one SPF TXT record exists and that its include chain is not excessive.
  • Start DMARC with p=none, review reports, then tighten to quarantine or reject when alignment is stable.
  • Confirm the DKIM selector matches the current mail provider configuration.
  • Re-run Email Check after changes to verify that missing signals are resolved.

When to Escalate

  • Escalate to the provider if you use managed email platforms such as Google Workspace, Microsoft 365, or SES.
  • Escalate if SPF includes or DKIM selectors are controlled by a vendor you cannot modify directly.
  • Escalate to your network or hosting team if mail delivery depends on ports or firewall rules you do not control.

Related Tools

Related Guides

Share this guide

[Ad] Guide Detail Inline
← Back to All Guides