Free MX Record Checker

Use our free MX Record Checker tool instantly in your browser. No signup required.

MX Record Checker

Verify Mail Exchange (MX) records to ensure email delivery works. (Mocked)

How to Use the MX Record Checker

Using the MX Record Checker to diagnose and verify your domain's email routing is rapid, intuitive, and accessible without running terminal utilities like dig or nslookup:

  1. Enter the Domain Name: Type or paste your root domain or subdomain into the domain input field (e.g., example.com or mail.example.com). Do not include protocols like https:// or email prefixes like user@.
  2. Initiate the MX Record Lookup: Click the Check MX Records button to trigger a live DNS query to retrieve the active mail exchange resource records.
  3. Review Mail Server Hostnames and Priorities: Examine the generated results table. Note the mail server hostnames (e.g., aspmx.l.google.com or example-com.mail.protection.outlook.com) and verify that the priority numbers match your email service provider's exact setup instructions. The lowest number represents the highest priority.
  4. Verify Time-to-Live (TTL) Settings: Inspect the TTL values associated with each record. A lower TTL (such as 300 to 3600 seconds) is ideal during migrations, while higher values (such as 14400 to 86400 seconds) conserve DNS query overhead during normal operations.
  5. Troubleshoot Identified Anomalies: If the tool indicates "No MX records found" or returns outdated mail servers, log in to your DNS management console to fix hostname typos, remove duplicate legacy records, and allow adequate time for TTL expiration.

What Is It?

An MX Record Checker (Mail Exchange Record Checker) is a specialized network diagnostic and DNS verification utility designed to inspect, validate, and analyze Mail Exchange (MX) resource records published in the Domain Name System (DNS) zone of any given domain. When an email is sent to an address such as user@example.com, the sending Mail Transfer Agent (MTA) queries the authoritative DNS nameservers for the recipient domain to identify its MX records. These records point to the specific mail servers configured to accept incoming SMTP connections on behalf of the domain, alongside their corresponding priority preference numbers.

A comprehensive MX Record Checker performs real-time DNS queries against authoritative and recursive nameservers to extract all active mail server hostnames, numerical priority weights, and Time-to-Live (TTL) values. Furthermore, advanced diagnostic utilities verify whether the returned mail hostnames resolve to valid IPv4 (A) or IPv6 (AAAA) addresses, test SMTP connectivity, and determine if backup fallback mail servers are appropriately staged. Webmasters, network administrators, IT consultants, and email marketing specialists utilize MX record verification tools to audit email routing health, confirm cloud email migrations (such as Google Workspace, Microsoft 365, or Zoho Mail), and troubleshoot sudden email deliverability or receipt failures.

Why Is It Important?

Email remains the foundational communication protocol for digital business, authentication workflows, transaction notifications, and brand operations. Misconfigured or missing MX records immediately cripple domain-level email communications. An MX Record Checker is essential for several critical operational and security reasons:

  • Eliminating Email Bounce-Backs and Communication Blackouts: Without valid MX records, sending mail servers have no instructions on where to deliver inbound messages, causing immediate bounces (such as 550 Host Not Found or 554 Relay Access Denied) or prolonged delivery queue retries.
  • Ensuring Seamless Cloud Mail Migrations: When migrating between enterprise email platforms (e.g., transitioning from an on-premise Exchange server or legacy cPanel host to Google Workspace or Microsoft 365), checking MX records ensures that new routing directives have propagated globally without dropped emails.
  • Validating Redundancy and Mail Server Failover: MX records support priority ratings (e.g., 1, 5, 10, 20). Auditing these records verifies that secondary or tertiary backup mail servers are correctly positioned to receive inbound mail if the primary server experiences hardware failure, maintenance downtime, or DDoS attacks.
  • Enhancing Domain Trust and AdSense/SEO Compliance: Legitimate, fully functional websites require working professional email systems (such as contact@yourdomain.com). Quality evaluators and advertising networks often verify publisher authenticity by testing contact channels, where malfunctioning email routing flags the domain as abandoned or untrustworthy.
  • Diagnosing DNS Propagation Delays: Changes made in DNS zone managers (like Cloudflare, Route 53, Namecheap, or GoDaddy) take time to propagate based on TTL configurations. An MX checker provides instant feedback on whether recursive resolvers around the world are serving updated mail server addresses.
  • Identifying Misconfigurations Before They Impact Customers: Catching typos in mail server hostnames, orphaned records pointing to decommissioned hosts, or conflicts with CNAME records prevents catastrophic loss of customer inquiries, password reset tokens, and billing confirmations.

Best Practices

To maintain uninterrupted email delivery, prevent message loss, and maintain high domain deliverability standards, implement these industry-proven MX record management best practices:

  • Understand and Configure Priority Numbers Correctly: MX priority is inverse: the lowest integer designates the primary mail server that sending MTAs attempt to contact first (e.g., priority 1 or 10). Higher numbers (e.g., 20 or 30) serve as fallback servers. Ensure all mail servers with equal priority can handle equivalent inbound traffic volumes.
  • Never Point MX Records to CNAME Aliases: RFC 2181 and RFC 5321 explicitly mandate that the target of an MX record must be a canonical domain name that resolves directly to an Address (A or AAAA) record, never to a CNAME alias. Pointing an MX record to a CNAME can cause loop errors, delivery delays, or outright rejection by strict MTAs.
  • Never Point MX Records to Raw IP Addresses: An MX record must always specify a Fully Qualified Domain Name (FQDN) such as mail.example.com, never a raw numeric IPv4 or IPv6 address. Sending servers expect a hostname lookup to discover destination endpoints.
  • Pair MX Records with Complete Authentication (SPF, DKIM, and DMARC): Having valid MX records ensures inbound email receipt, but outbound deliverability requires comprehensive sender verification. Configure Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM), and DMARC policies in your DNS to authenticate outgoing emails and protect your domain against spoofing.
  • Plan DNS TTL Adjustments Ahead of Migrations: When planning an email provider migration, reduce the TTL of your existing MX records to 300 seconds (5 minutes) at least 24 to 48 hours prior to the transition. This ensures global caching resolvers purge outdated records quickly once the new MX records are deployed.
  • Remove Stale and Decommissioned Mail Records: When switching from a previous hosting provider or email gateway, immediately purge old MX records. Leaving abandoned mail servers with secondary priorities can result in emails leaking to decommissioned infrastructure or being intercepted if host accounts are closed.

Common Mistakes

Even experienced system administrators occasionally make critical errors when editing DNS mail routing rules. Avoid these widespread MX record mistakes:

  • Inverting MX Server Priorities: Assigning a high numerical priority (like 50) to your primary mail server and a lower number (like 10) to a secondary backup server forces all global internet mail to flood the backup server first, causing delivery delays, processing queues, or dropped connections.
  • Omitting or Misplacing the Trailing Dot: In traditional BIND zone files and certain DNS control panels, failing to append a trailing dot to an external mail server hostname (e.g., writing mail.protection.outlook.com instead of mail.protection.outlook.com.) can cause the DNS server to append your own domain name, resulting in non-resolvable hostnames like mail.protection.outlook.com.example.com.
  • Leaving Multiple Competing Provider Records Active: Keeping old Google Workspace MX records active while simultaneously adding Microsoft 365 MX records splits incoming mail arbitrarily across two different platforms, resulting in missing messages and chaotic mailbox states.
  • Setting Apex Domain CNAME That Obliterates MX Records: RFC rules forbid a CNAME record from coexisting with other record types on the same node. If you create a CNAME record at your apex/root domain (example.com) without DNS provider CNAME flattening, it can wipe out or suppress your root domain MX and TXT records.
  • Pointing MX Records to Hostnames Without A/AAAA Records: If the destination hostname specified in your MX record (such as mail.example.com) does not have a corresponding A or AAAA record pointing to an active mail server IP, incoming mail transactions fail with permanent resolution errors.
  • Neglecting Fallback Server Synchronization: Configuring secondary or backup MX servers that lack identical user directory access, spam filtering, or TLS encryption certificates leads to bounce-backs or security vulnerabilities when fallback routing engages.

Frequently Asked Questions

What does the priority number in an MX record mean, and how is it used?

The priority number (also called preference) determines the delivery sequence sending mail servers should follow when delivering email to your domain. Mail servers always attempt delivery to the MX record with the lowest numerical value first (for example, priority 1 or 5). If the primary server is unreachable or unresponsive, the sending server falls back to the server with the next lowest number (such as priority 10 or 20). If multiple records share identical priority numbers, sending servers distribute traffic evenly across them for load balancing.

Can a domain have multiple MX records pointing to different email services?

While a domain can and should have multiple MX records for redundancy within the same email provider (such as Google Workspace's five distinct ASPMX servers), you cannot reliably split incoming mail between two completely different email services (like Google Workspace and Microsoft 365) using MX records. Inbound emails cannot be selectively routed by mailbox using MX records alone; sending servers will deliver to whichever host has the highest priority or randomly balance between equal priorities, resulting in fragmented communication and lost messages.

Why am I not receiving emails even though my MX records appear valid in the checker?

If your MX records resolve correctly but you still cannot receive messages, several common issues could be responsible: DNS changes may still be propagating through cached resolvers; the mail server specified in your MX record may lack an active A record or may have an offline SMTP service; your server firewall might be blocking port 25; your domain or IP may be listed on an anti-spam blocklist (RBL/DNSBL); or your mailbox storage quota might be exhausted. Verifying your SMTP server status and checking mail server logs will help pinpoint the exact failure point.