このサイトの場合、スパムのほとんどはシングルバイト文字のみです。つまりは、非日本語スパムがほとんどを占めています。そこで、間違ってスパムではないものを Akismet が捕獲してしまっていないか確認するために、マルチバイトのコメントだけを表示できるようにしています。以前は自作のプラグインを、現在はひろまささんによる akismet-multibyteview を使用しています。
プラグイン導入により平穏な日々をすごせていたのですが、最近その平穏を脅かす存在が現れました。それは、マルチバイトの非日本語スパムです。
ポルトガル語かスペイン語らしい言語で書かれていて、作文なんじゃないかと思うほど長いものです。また、スペイン語版Googleのアドレスと、ポルトガルドメインのメールアドレスを伴い、83.*.*.* のIP アドレス(ヨーロッパ圏に割り当てられているようです)からやってきます。定期的に来ているようで、常に8件あります。
もともとコメントもトラックバックも少なく、スパムでない外国語のものがあったことはありません。思い切って、特に多い IP アドレス範囲を拒否対象としてしまうことに。 .htaccess の Deny ディレクティブで次のように指定しました。
- Deny from 83.31.0.0/255.255.0.0
しばらくこれで様子を見てみることにします。