Есть идея, как попробовать сократить спам:
1. Первая идея связана с тем, что часть спамеров регятся под не типичными никами. А, поскольку между регистрацией и активацией проходит время, то если заметил сомнительный ник- ставь его на предмодерацию на недельку. Но только втихаря, не уведомляя никак юзера
2. Попробовать вообще поставить по умолчанию первый пост каждого новичка поставить на предмодерацию, но весьма оригинальным способом - чтоб новичок увидил свой пост, а все прочие юзеры, кроме модеров- нет! Спамер обычно вторых постов не делает, а новичок эту подлянку и не заметит. А по ходу жизни модеры решат судьбу первого поста и самого юзера. Технически это возможно, но надо чесать долго затылок- что именно поменять в программе. ;)