Make sure the domain is configured to direct email to your cPanel account.
I also transferred my hosting and left the domain registration with another provider. I changed the DNS 4 days ago but my mail is still not coming through. According to the domain provider the settings are correct. What else can I check to see where the problem may be?