Александр Вячеславович, при создании форума руководством была поставлена задача - сделать общение в нем (написание сообщений) максимально простым, без каких-либо форм регистрации и прочих барьеров. В этом есть доля правды, т.к. большая часть аудитории сайта не является продвинутыми пользователями Интернета, и может быть даже не имеет эл. ящиков. Поэтому считаю, что усложнять порядок написания сообщений пока лучше не надо. Тем более, что это на самом деле не поможет в борьбе со спамом - проверено на собственном опыте. Роботы все равно пройдут все эти барьеры. Ограничение IP - тоже не спасет, они всегда разные.
Реальное единственное ограничение от спама - это когда все новые пользователи проходят ручную проверку администратором и только после этого получают доступ к написанию сообщений. Но этот способ фактически сильно усложняет и затормаживает общение. Многие люди либо не смогут в этой процедуре разобраться, либо не захотят. А администратор/модератор не всегда оперативно может просматривать все заявки новых пользователей. К тому же роботы также успешно будут заваливать своими заявками.
Считаю, что на данный момент лучший вариант - регулярный отсмотр форума и удаление спама.