We employ a third party solution that watches our logs.
Blocking country authentication does not block incoming SMTP messages. Country blocks in SM will not mess up your incoming mail. It only blocks "authentication" into an account to send via SMTP or read via the other protocols. In SM's case - a block still allows communication - which consumes resources and bandwidth. By allowing continued attacks "even if they can't get in" they're still consuming resources and bandwidth that I pay for.
The solution we use watches for blocked country logins, bad EHLO strings, and multiple other strings we scan for in the authentication logs and flat out blocks the IP at the firewall when an offender is logged. We've seen our logfiles for SMTP drop by over 30% since we went back to this solution from our MailEnable days.
Our customers still get their incoming mail unless the same IP address is hosting a malicious user or server that is attacking us. We are not a huge provider - but we have a decently active mail server - just under 100 domains and 400 active users - and it works well for us.
MailEnable survivor / convert --