Doume un méthode plus efficace est de bannir les ranges IP étranger, par exemple tous les ranges chinois.
Quand tu détectes un spammeur tu prends son adresse IP tu va voir à quelle pays appartient ce range et tu bannis tout le range.
Si ils veulent vraiment spammer ils peuvent alors aussi passer par un proxy anonyme mais généralement ils ne passent pas leur temps à faire cela.
Ce que tu dois aussi faire c'est virer les comptes dormants sur le forum, car souvent il crée un compte et il l'active bien plus tard pour spammer. D'ailleurs regarde d'où vienne les IPs de certains comptes dormants.
Il faut aussi regarder que la version du captcha que tu utilises est encore suffisamment robuste, car la plupart des robots d'inscription automatique de spams supportent très bien certains captcha d'ancienne technologie.
Tu fais aussi en sorte que les personnes avec 0 poste ne puisse poster que dans la section présentation, comme cela le premier spam c'est toujours là que tu le trouveras et cela obligera les gens à y passer.
Il faut aussi être vigilant pendant les congés scolaires en asie car ils payent des étudiants pour créer des futures compte de spam de lancer des campagnes de spams, tu verra que les grosses attaques de spams sont souvent liées aux périodes de congés.
J'ai appliqué ces méthodes sur un ancien forum et c'est vraiment très efficace.
Ton forum est franco-français donc je doute qu'on ait beaucoup d'intervenant de Chine par exemple.
C'est sans doute moins applicable sur un forum international ou l'anglais domine car là, à priori, il s'adresse à une population mondiale.
Bannir les hotmail, gmail et autre n'est pas la solution il existe des centaines de mail "gratuit" sur la toile donc à quoi cela sert-il de bannir une adresse gmail ou hotmail si d'un autre côté on dit ok pour les free.fr et qu'on nous explique que c'est aussi un truc gratos ou tu t'inscris anonymement, idem pour laposte.fr, ... ?
Mais je compatis pour l'avoir subi faire la chasse aux spammeurs et aux hackers est décourageant...