I have used Cloudflare/SmarterMail together and while most of CF's functionality works nicely, the proxying behavior can lead to trouble with SMTP sessions and spam check verifications and so in my own setup I ended up bypassing the HTTPS and other protocol proxies for best results.
Kyle Kerst
Lead Internal Network/System Administrator
SmarterTools Inc.
smartertools.com