[Будущий миллионер]
1. Отключите активацию зарегистрированного аккаунта пользователя по емайлу.
Как показывает практика, пока идёт емайл, пользователь уже передумывает писать пост на вашем форуме. Очень часто емайл так и не доходит до адресата.
2. Регистрация только с вводом КАПТЧИ.
Нормальный пользователь уже привык, а вот спамеры – пусть трахаются.
3. Широкое распространение phpBB форумов стало причиной их массового замусоривания спамом.
Грубо говоря, спамеров можно поделить на два типа:
1) только регистрируются, дабы получить ссылку из профайла зарегистрированного пользователя;
2) регистрируются и под данной учётной записью однократно или многократно публикуют спамовые сообщения в определённую рубрику.
Как один из способов борьбы со спамерами, я настроил небольшой механизм, который ежедневно удаляет всех пользователей, у которых нет записей. С этого дня список пользователей на форуме в идеальном состоянии. А общее число спама сократилось в разы.
Создаём папку cron в директории вашего форума, в ней создаём два файла :
delete-users-post-is-null
содержимое:
#!/bin/bash
cd /var/www/html/ДИРРЕКТОРИЯ_ВАШЕГО_ФОРУМА/cron/
mysql –uИМЯ_БД_ФОРУМА –pПАРОЛЬ_БД_ФОРУМА < delete-users-post-is-null.sql
exit 0
delete-users-post-is-null.sql
содержимое:
connect ИМЯ_БД_ФОРУМА;
delete from phpbb_users where user_posts=0 AND user_id!=-1;
Выполнение файла delete-users-post-is-null добавляем в расписание, скажем, каждый день в 1:00 ночи. И наслаждаемся результатом.
Реклама в бомжеленте.