Bonjour, C’est Gaëtan, Développeur web Freelance dans les Alpes.

Nov 17


Pour la deuxième fois, j’ai réçu cette semaine un email de free.fr:

———- Forwarded message ———-
From: pagesperso@corp.free.fr
Date: 2013/11/13
Subject: Suspension de la page personnelle gaetan.janssens
To: gaetan.janssens@free.fr

Bonjour,

Ce courrier électronique vous est adressé pour vous indiquer que votre compte Pages Perso gaetan.janssens a été suspendu pour la raisons suivante :

Base mysql polluée par du spam.
Nous avons renommé l’une de vos tables mysql.
Mettre en place des mesures de protection contre le spam.

Pour lever la suspension, vous devez vous rendre sur la console de gestion de votre compte Pages Perso : rendez-vous sur le portail de Free, suivez  « Mon compte », utilisez l’identifiant et le mot de passe de votre compte Pages Perso et suivez ensuite le lien « Réactiver mon compte Pages Perso ».

ATTENTION : en l’absence de réaction de votre part dans les deux mois, votre compte Pages Perso sera DETRUIT.

Si vous éprouvez des difficultés à réactiver votre compte, ou si vous souhaitez mieux comprendre les raisons de la suspension de votre compte, vous disposez du forum proxad.free.services.pagesperso ; la page d’assistance sur le site de Free vous donnera les informations nécessaires pour accéder à ce forum. Merci de ne pas répondre à cet email. Aucun support ne sera fait par email : consulter les newsgroups proxad.free.services.pagesperso.

Cordialement,
Le service Pages Perso.

Sans plus attendre, j’ai rapidement réactivé mon compte. Reactivation complète 72h plus tard (3 jours).
Aucune action n’est possible avant.

Un fois les 72h écoulées, visitez phpmyadmin.free.fr pour accéder à votre base de donnée. avec phpMyAdmin.

Repérez la base renommée pour SPAM:

Capture d’écran 2013-11-17 à 10.25.07

Dans notre cas il sagit de la table blog_comments qui contient, surprise, les commentaires du blog.

Pour se protéger du SPAM commentaires sur wordpress, il y a Askimet, installé par default.
Sur Free, souvent, il ne suffit pas (difficile à mettre à jour, vieilles versions de wp, …).
Je vous conseil: Cookies For Comments qui à le merite d’être une solution non invasive pour le visiteur et faible en ressource (important chez free).

Une fois votre solution antiSPAM dans les commentaire installée, vous vous croyez à l’abris des soucis? et bien NON!.
Vous pouvez aussi recevoir du spam via trackback ! et c’est mal.
J’ai choisi de désactiver les trackbacks pour être tranquille:

désactiver les trackback worpress spam free.fr

**Notez bien:** Ces réglages peuvent être modifiés pour chaque article.

donc un petite requête SQL pour virer tout les trackback autorisés sur les articles:

<pre lang="mysql">UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post';
UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';

Et une pour virer les trackback existants (cause de ma suspension).

<pre lang="mysql">DELETE FROM wp_comments WHERE comment_type="trackback";

Enfin, il faut maintenant renommer la table. Dans notre cas:

<pre lang="mysql">RENAME TABLE wp_comments_SPAM TO wp_comments

Et voilà.

NB: Pensez à faire un backup de votre site, en cas de suspension définitive (3ème suspension) ce serrait dommage de tout perdre!