Another option for partial banning (besides the post limiting discussed here) would be individual forum banning - a user could be banned from certain fora to keep them spam-free but allowed to continue posting in off-topic type threads, where spammers could congregate.