У меня на форуме IP.Board используется ReCaptcha и подтверждение регистрации по e-mail но спамеры все равно иногда пробиваются.
Реализовал простую защиту: если у пользователя <5 постов — он не может писать посты со ссылкой в тексте.
Срабатывание защиты сохраняется в отдельную таблицу и потом я могу одним кликом удалить пользователя, который пытался спамить. Еще планирую автоматически добавлять ІР адреса в черный список.