For those whose cpanel mail accounts are not working, make sure you have the correct settings in Cloudflare DNS.
1.The A record for mail must not be proxied. Remove it change to DNS only
A | 11.22.33.44 | DNS only |
2.The MX record must be specified correctly. For example
MX example.com example.com
In my case, i entered just domain without mail subdomain. You can double check the correct DNS entry in the Cpanel DNS zone editor.
MX | example.com | example.com 10 | DNS only |
3. CNAME entries can be proxied no problem. Make sure you have cname entries for pop, smtp etc.
CNAME | imap | mail.example.com | Proxied |