i have my mx record set in Cloudflare and looks correct but when look it up using it has a prefix added to it ie 0:_dc-mx.a71ed664b849.beauforthouse.co.nz
It is set in Cloudflare though as beauforthouse.co.nz
Email is coming thru but one of their clients says because it has a ‘_’ it wont send.
We havent got that set in the record so wondering why showing different when looked up than what is set?
You can’t set your MX record to point to an address that is proxied by Cloudflare, because the Cloudflare proxy doesn’t work for email. So it can’t be set to beauforthouse.co.nz. What you need to do is create a hostname just for email, like
mail.beauforthouse.co.nz, pointing to the proper IP address, and then set that as your MX record.
Because you are pointing your MX at a proxied hostname, Cloudflare helpfully modifies the record to try to ensure that email is still delivered. Tragically, they do this by creating a host prefixed with
_dc-mx, and therefore is not a valid DNS hostname. So it will work sometimes and fail sometimes, and this “transparent” fix cannot be relied on. You have to fix it yourself as I described.
This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.