You have a front-facing service that has a login prompt. Random automated login attempts are just part of life. What can you do?
-
Setup Fail2Ban. (Smart botnets split the load across lots of IP's).
-
~Geo Blocking~ useless, as bots are all over the place (many in the US)
-
Double Check your password policy (make sure they can't use easily guessable passwords).
-
If you actually have users with highly valuable data in their email, force MDM agents on their mobile devices, if they want to use mobile access Exchange, can be configured to do this. Alternative use a whitelist for remote/mobile devices (Exchange 2010 on has a ActiveSync device quarantine options where devices even if they can authenticate don't get email till you approve them).
-
I've seen it done with AirWatch so only Boxer as a mail client will work as it has a device-specific VPN.
-
Disable unneeded and insecure protocols. IMAP and POP3 shouldn't be externally facing it's 2017...
Lastly, who still uses Zimbra? We used to own it, but now just use O365 (and have Microsoft's billion dollars of security spending and IDS in front of it).