No MX records found for 103.3.
id 42058, opcode QUERY, rcode NXDOMAIN, flags QR RD RA ;QUESTION 103.3. IN MX ;ANSWER ;AUTHORITY . 86400 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2024110100 1800 900 604800 86400 ;ADDITIONAL
The MX Record Lookup tool is an online tool that lets you query DNS servers and get instant results.
Mail Exchanger or MX lookups are used to determine the MX records associated with a domain.
Looking for easier to understand results? Use the Global DNS Checker tool.
MX records, known as Mail Exchanger records, are used to identify which server should be used when sending emails to an address at the domain that the records are for.
An example MX record may look like the following:
Record | Type | Priority | Value | TTL |
---|---|---|---|---|
example.com | MX | 10 | mail1.example.com | 3600 |
example.com
represents the domain of the record.
MX
is the record type.
10
is the priority of the record. The lower the value, the higher the priority.
mail1.example.com
is the value of the record. This is the address of the server which should handle email for this domain.
3600
is the TTL (time to live) of the record in seconds, this example represents 1 hour. This means that when a record has had updates made to it, then it will take 1 hour to update.
In many cases multiple MX records are added to a domain name, this allows for primary and secondary (backup) mail servers as well as a form of load balancing.
Lower priority records are always tried first when attempting to deliver mail. In the case that the mail server specified in the record with the lower value returns an error when attempting to deliver mail, the next highest priority MX record will be used. If multiple records have the same priority, then one will be chosen at random as a means to spread the load over multiple email servers.
Backup MX records allow you to set a priority of which mail server should try and process the email first.
The lower the value, the higher the priority.
Record | Type | Priority | Value | TTL |
---|---|---|---|---|
example.com | MX | 10 | mail1.example.com | 3600 |
example.com | MX | 20 | mail2.example.com | 3600 |
In this example, the mail server at mail1.example.com
will try to handle processing the email first.
Multiple MX records with the same priority value allow you to have multiple mail servers processing email where one is picked at random. This is useful for spreading the load across many servers or network devices where a single server may not have the capacity to handle all emails at once.
Record | Type | Priority | Value | TTL |
---|---|---|---|---|
example.com | MX | 10 | mail1.example.com | 3600 |
example.com | MX | 10 | mail2.example.com | 3600 |
In this example, one of the two mail servers will get a chance to handle processing the emails equally.
A combination of backup and load balanced email servers can also be achieved with additional MX records.
Record | Type | Priority | Value | TTL |
---|---|---|---|---|
example.com | MX | 10 | mail1.example.com | 3600 |
example.com | MX | 10 | mail2.example.com | 3600 |
example.com | MX | 20 | mail3.example.com | 3600 |
In this example, the mail servers mail1.example.com
and mail2.example.com
will get a chance to handle processing the emails equally. If they fail to respond, then the mail server at mail3.example.com
will try to handle processing the email.
When checking MX records, you have many options available. The easiest option is to use an online MX checker tool like the one on this page.
If you would prefer to perform a MX lookup from your own local device, then there are a variety of tools to do so but the tools available will depend on your operating system. There are pros and cons when deciding to check MX records online vs on your local machine, depending on your use case you should consider which option is best for you.
Reasons to check MX records online:
Reasons to check MX records locally:
Using the online MX lookup tool is easy, all you need to do is enter the MX record into the search input and press search to run the MX DNS lookup request.
Additionally, you can also choose alternative DNS servers to perform the request with from the options available.
The online tool will perform the search, parse the results, and highlight the important parts of the results which can often be hard to read from the output that some of the command-line tools provide.
The Google Chrome DNS Lookup extension lets you quickly check MX records for any website with the click of a button without having to leave the web page you're on.
The nslookup
tool on Windows based systems including Windows 7/8/10/11 & Windows Server allows you to run DNS lookups for MX records using your systems local resolver by default, but also allows you to specify any DNS server you like.
Using the locally configured resolver:
nslookup > set q=mx > example.com
Using a specific resolver:
nslookup > set q=mx > server 1.1.1.1 > example.com
You have a few options when checking MX records on Linux and Mac. This includes MacOS and Mac OS X, as well as popular Linux distributions like Ubuntu, Debian, CentOS & Red Hat.
Using either the simple host
tool, or the popular and powerful dig
tool, you can perform MX lookup requests locally.
Using the locally configured resolver:
host -t mx example.com
Using a specific resolver:
host -t mx example.com 1.1.1.1
Using the locally configured resolver:
dig mx example.com
Using a specific resolver:
dig mx example.com @1.1.1.1