Why are MX records defined as CNAME in zone templates?

Jan 13, 2016
23
6
3
Istanbul, Turkey
cPanel Access Level
Root Administrator
While checking Email on my new server I realized that MX's are defined as CNAME.

When checked with online DNS/EMail tools they do complain that it is not a valid definition according to RFxxxx...

Is there any reason for this kind of definition in cPanel servers?

Thank you...

(there are a couple of other posts on this issue in these forums, but just for specific setups)
 

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,909
2,222
463
Hello,

cPanel uses the "MX" record type by default. EX:

Code:
cptest01.tld.    14400    IN    MX    0    cptest01.tld.
A "CNAME" record type would look like this:

Code:
cptest01.tld.    14400    IN    CNAME    0    cptest01.tld.
Could you verify if the hostname referenced in your MX record resolves to a valid IP address? What's the exact warning message you receive in your email checker utility?

Thank you.
 
Jan 13, 2016
23
6
3
Istanbul, Turkey
cPanel Access Level
Root Administrator
Sorry,

I already modified the records yesterday and cannot get the exact warning. The old setting was like this:
Code:
mydomain.org.    14400    IN    MX    0    mydomain.org
mail               14400   IN   CNAME   mydomain.org
Now I changed them to this:
Code:
mydomain.org.    14400    IN    MX    0    mydomain.org
mail               14400   IN   A  123.123.123.123
The tools on the Internet do not complain anymore... Let me try to revert a spare domain...