Универсального метода нет
Самое простое отсевать спам вручную.
А регистрируются на форуме еще для того, чтобы получить доступ к картинкам.
Да и уведомления почему то плохо отправляются, много отчетов приходит об ошибках доставки почты.
Подтверждения по емейлу кстати почти все спам программы поддерживают.
Судя по профилям спамеров учетные записи создавались в ручную.
Есть идея проверять автоматом на спамера, когда отпрвляется первое сообщение по профилю и по сообщению. Написать для проверки регулярные выражения - правила.
Например если в первом сообщении ссылка на сторонний ресурс, то вероятно это спам, если к тому же у автора в профиле указан сайт то вероятность спама еще больше, если сообщение отправлено в самый первый раздел в списке то вероятность еще выше ...
только так ...
или в ручную