How to block mail spammers

That sounds like a minor administrative inconvenience - compare it to the impact of a less-than-perfect block preventing a real person from making a real contribution to your forum. Personally, I wouldn’t use any kind of blocking, because I never want to lose valid input, even if the cost is that I get some invalid input.