In another thread I see several people who hit banned IP addresses, which motivated me to read a bit more about it. Wikipedia has to deal with an enormous volume of spammers, and their approach doesn't involve permanent IP bans:
"Most IP addresses should not be blocked more than a few hours, since the malicious user will probably move on by the time the block expires ...
However, IP addresses should almost never be indefinitely blocked. Many IP addresses are dynamically assigned and change frequently from one person to the next, and even static IP addresses are periodically reassigned or have different users."
https://en.wikipedia.org/wiki/Wikipedia:Blocking_IP_addresses#Block_lengthsI wonder if it's worth experimenting with here, on the MMM forums. For example, take a decent sample of IP addresses banned a long time ago, and note them in a file. Then remove all of them from the blocked list.
If it goes smoothly, maybe the experiment can be expanded. If a surprising amount of abuse arrives from the newly unblocked IP addresses, those IPs are still saved in a file. TheIP addresses in that file can be re-blocked if the experiment was a bad idea.