La lucha contra el spam en foros phpBB es una tarea desesperante y que requiere un esfuerzo continuo. Ahora que tengo unos dÃas libres me he animado a librar otra batalla contra estos amables vendedores de viagra animado por un estupendo post de TomaToma: Luchando contra el spam en phpBB.
En él se comentan dos opciones para reducir el spam en los foros. La primera es el Antibot Question, un mod que cambia la confirmación visual por una combinación de preguntas e imágenes seleccionadas de forma aleatoria. Es completamente personalizable por lo que el proceso de registro se vuelve insalvable para los robots. Lo he estado probando y su instalación es algo compleja y prefiero centrarme en la segunda opción por lo que os dejo simplemente el enlace para descargarlo.
La otra opción es la aplicación del filtro de Akismet a phpBB. Los que usamos un blog estamos bastante familiarizados con Akismet pero para los que no lo conozcáis se trata de un servicio orientado a detectar y eliminar comentarios basura en los blogs. Para poner en práctica lo que aquà comentamos sólo necesitas dos cosas: una clave para usar Akismet e instalar en tu foro un mod llamado Spam Words.
Vamos con la clave llamada API Key. Es gratuita y para conseguirla simplemente tendrás que crearte una cuenta en Wordpress.com. Wordpress es un servicio de blogs asà que si no quieres que te cree un blog automáticamente marca la opción que se indica en la imagen:

Te mandarán un mail para que actives tu cuenta y una vez que lo hayas hecho te enviarán otro que contendrá tu Akismet API Key:

La unión de Akismet y phpBB se hace a través del mod Spam Words que permite establecer una serie de palabras que automáticamente serán detectadas como spam. Este mod tiene muy buena fama y es muy recomendable para foros en castellano ya que la mayorÃa de los robots escriben en inglés y por lo tanto la fiabilidad de detección del mod es muy alta.
El mod puede llevar algo de tiempo (20 minutos) y ser algo complejo por lo que recomiendo la lectura de estos post si no estás familiarizado con el asunto:
Cuando lo hayas instalado descarga estos dos archivos a tu ordenador, elimina el .txt para que acaben en .php:
Editar el archivo functions_akismet.php y en la parte superior introduce tu clave de Akismet:

Sube ambos archivos vÃa FTP a rutadetuforo/includes
Ya está listo. A partir de ahora podrás acceder además a la administración del los mensajes bloqueados en tu foro desde el panel de administración. Allà verás que tienes bastantes opciones gracias al SpamWords MOD:

He hecho un par de pruebas y va muy fino. Voy a dejar una temporada un foro abierto para invitados a ver si aguanta y ya os contaré.
Por último y si realmente tenéis un problema gordo con el spam os dejo aquà dos guÃas de las dos mejores páginas sobre phpbb en castellano con un montón de consejos, mods e ideas para evitar estos odiosos robots: