Automatically no.
I've had my share of spammers, but I have yet to see an bot army attack my e-mail services. You are certain that someone is using a bot-net to attack your e-mail server?
The best you can do is setup block rules in the firewall. Remember that no one has an infinite supply of machines and that you can have m0n0wall block entire C class range with a simple statement if need be. M0n0wall can even block connections in stealth mode so that basically it ignores the traffic, doesn't even tell the attacker that it was "rejected", it just drops it completely bringing calm back to your Internet connection.