Предлагаю автоматизировать антиспам.
К каждому сообщению на форуме, в гостевой, привате и т.д. добавить доп. ячейку "spam". По умолчанию содержимое ячейки "0".
При нажатии пользователем на кнопку "Это спам" данные ячейки увеличиваются на 1. Как только значение достигает, к примеру, 10 (т.е. 10 человек посчитали, что это сообщение - спам), сообщение автоматически удаляется из таблицы.
У каждого пользователя в таблице так же сделать ячейку "userspam". При каждом нажатии на кнопку "Это спам" у автора сообщения значение ячейки "userspam" увеличивается на 1. При достижении порога, к примеру, 50 (общее количество нажатия кнопки "Это спам" на всех сообщениях данного юзера), этот юзер автоматически отправляется в бан, данные его ячейки "userspam" обнуляется, а факт автобана записывется в соответствующую таблицу для ознакомления администрацией.
В настройках сайта желательно указывать порог жалоб на спам для конкретного сообщения, порог общих жалоб для юзера и количество суток автобана.
Так же все нажатия кнопки "Это спам" данные о сообщении должны писаться в отдельную таблицу (как это делается сейчас). Возможно, администрация примет решение о банане раньше, чем система сделает это автоматически.
ИМХО.