Seit ein paar Tagen erhalte ich von ein- und derselben IP-Adresse unter zig verschiedenen E-Mailadressen zig Spam-Kommentare, die jeweils zig Links enthalten. Also ein Riesendatenvolumen, das da meine Datenbank belastet.
Wie kann ich diese eine IP-Adresse für Kommentare sperren?
Hi, das Problem mit der eingebauten Blacklist in "Einstellungen - Diskussion" ist, dass die Spam-Mails dann automatisch in der wp-comments landen und mit "spam" markiert werden. Das Aufblähen der DB wird dadurch nicht verhindert.
Stattdessen kann man die Kommentare mit der Regel oben drüber in die Mod-Warteschlange schieben und sie dann kicken. Man kann dazu ziemlich treffsicher folgende Begriffe 'reinsetzen:
Zitat
nice site
pill
[/link] *dies blockt gut 80%
gmail.com *von hier kam noch nie ein 'echter' Kommentar
googlemail.com
mail.google.com
hsm7.com
wp-content/1
keymachine.de
Alles anzeigen
Das passt ziemlich genau zu dem, was Akismet derzeit auch als Spam aussortiert.
Auch Aktivieren der Regel "wenn der Kommentar mehr als 2 Links enthält" bringt schon was.
Spammer, die über mehrere Tage von der selben IP kommen, hindere ich schon am Aufrufen der Seite, indem ich in der .htaccess vor dem WP-mod_rewrite Block eine deny/allow-Regel einfüge: Wer die Seite nicht aufrufen kann, kann auch nicht spammen:
z. B.
Zitat
# Abschnitt zum Regeln von IP-Bereichen
Order deny,allow
Deny from 67.19.25.118
Deny from 77.88.27.26
Hier können auch Teile der IP eingegeben werden.
Noch zu Akismet: Hab mir dort vor einiger Zeit ne API besorgt und auf mehreren Blogs dasPlugin damit aktiviert. Der Vorteil ist, dass man den Müll nicht mehr händisch aus der DB oder Kommentarwarteschlange zu werfen braucht...