If you are a tinker like I am, the moment you change your host and get your hands on a juicy cPanel, of course, you will end up breaking stuff. I did it with the email function, no email could be sent using the blog. After a bit of thinking and going crazy and talking to the support team on HostSo, I figured out the solution! It is pretty simple but rather harsh.
The breaking
I first asked the host to set up a CNAME for me to use my Google Apps mail on. It worked perfectly. I looked in cPanel and saw it looked like any other subdomain just that it was put under Advanced DNS zones. I was very curious to see if it will let me create a subdomain from the Subdomains menu with the same name like the CNAME, and it did. Not wanting to mess things up, I went and deleted the subdomain. Of course the mail stopped working.
The solution
You just have to go to the Advanced DNS zones menu and reset them:
Please remember, if you do this, your subdomains will reset! Also you will have to change your MX records again. But at least it resolves the problems
.
All is well when it ends well, right?
Tags: cpanel, dns, function, mail, mails, mx record, problem, reset, solution

