Då jag kör både webmail och mailserver lokalt så har jag inte testat med cloudflare.
Till webmailen krävs bara en port (jag kör 443)
Från webmailen till mailservern krävs minst 2 portar, en för att läsa mail (tex 143 eller 993 för imap(s)) och en för skicka mail (25, 465 eller 587). Exakt vilka beror på vad leverantören erbjuder
Jag ser inget som skulle hindra det från att funka så länge leverantören erbjuder en riktig IMAP eller pop3