That works fine when servers play by the rules... a spam server is likely not to. They will just mass spam people and change their domain every hour, and it effectively becomes unblockable in any effective way.
The only reason that isnt more of a problem yet is because there isnt much commercial interest here yet. But if this place were popular that would be happening a lot and the only way to effectively stop it would be to switch to a white-list mode.