Algo que ya este hecho y se adapte a tus necesidades no creo que exista. No sé que tipo de SPAM estas sufriendo pero hay varias cosas que puedes hacer para evitarlos, controlar la cantidad de link's que se postea en cada mensaje, colocar una imagen de verificación (no recuerdo como se llamas exactamente) en el caso de que sea SPAM por medio de bot's, que solo posteen mensajes los usuarios registrados, etc.
Saludos.