先日来よりトラックバックスパムに悩まされている。いやトラックバックスパムが多いのは以前からなのだが、宮川さんの【blog.bulknews.net】より『英数字または latin-1 だけで構成されたコメントやトラックバックをはじく』【MT BanASCII】というプラグインを導入してから、まあ、ほぼ100%に近く海外からと思われるスパムは迷惑フォルダーに直行してくれている。
だから迷惑フォルダー内のスパムをお掃除するだけで良かったのだ。確かに悩ましいけれども仕方がないかという感じだった。ところが、特にトラックバックスパムの数が尋常でないからだろう、ついにまともなトラックバックを受け付けないという事態を起してしまった。
その辺の事情は拙ブログ【Macでブログ。MovableType備忘録】を参照して頂きたい。簡単に言うとトラックバック・スパムが原因でPing許容値の最大値を超えてしまって、まともなトラックバックも受け付けなくなってしまっているらしい。
まあなんとか対策を施したのだが、これは何か他の対策も考えなければ精神衛生上よろしくないし、おそらくサーバーの負荷が大きくなって、レンタルサーバーから駄目だしを喰らうのではないかと小心者のぼくは心配もしている。一日のトラックバックスパム数(迷惑フォルダーに留まる数)が何百ですから。えっ、これぐらいなら屁の河童ですか?いやその辺の事情が良く判らないもんで、心配は募るわけです。
そこでウェブを彷徨ったり検索したりして、何か対策方法はないかと探ったところ、現時点で以下のプラグインなり対策方法を見つけた。因みにぼくのMovableTypeのバージョンは3.31-jaで、基本はスパムを迷惑フォルダーに分類するだけではなく、そもそも受け付けなくするということを念頭に置いている。
- 小川宏高さんのQuasi-Spam Filterプラグイン
- 【小粋空間】yujiroさんの上記Quasi-Spam Filterプラグイン改良型その1、その2
- はてなのnaoyaさんの言及リンクのないTrackBack pingを弾くプラグイン
- 前出、小川宏高さんのSpamLookup 2.0に対するパッチ
- これまた前出【小粋空間】yujiroさんのasciiTBPingfilter プラグイン
今の段階ではこの5つを見つけ出すことができた。それぞれ特徴があるのだが、1と2の【Quasi-Spam Filterプラグイン】はトラックバックスパムの中に含まれる文字列や特徴などを記入して行くようで、トラックバックスパム受信時のリアクションも変更できるようだ。たとえばエラーメッセージを表示したり、通常通りトラックバックが成功したように見せかけたり。このプラグインはスパムをそもそも受け付けなくする(もっとも設定したパターンに従って)。だから迷惑フォルダーに溜まることもない。ただ『標準のSpamLookupなどと同時に使用した場合の振る舞いは保証できません』とのこと。この辺はちょっと気掛かり。
3の言及リンクのないTrackBack pingを弾くプラグインは、英数字または latin-1 だけで構成されたコメントやトラックバックとは限らない。文字通りTrackBackの送信元にTrackBack先へのリンクが含まれていなければ弾いてしまうということらしい。欠点としてエラーメッセージで相手方に『リンクしてくださいね。』とまでは伝えてくれないらしい。それに、これは迷惑フォルダーに入るのだろうか?それとも受け付け自体をしないのだろか?その辺りは判らない。確かに個人的にもTrackBackには当方記事へのリンクがあった方が好ましいけれど、微妙な物もあるからなあと、考えさせられる。
4番目のパッチは標準の(バージョン3.2以降でしたっけ?)MT SpamLookupの設定画面で、標準では書けないような表現が書けるようになる。そこで平仮名を含まないものとか設定するわけだ。ただし標準のMT SpamLookupと同じように「未公開」とか「迷惑」に振り分けてはくれるが、迷惑フォルダーなどに溜まるのは同じようだ。
そして最後の5番目はMT BanASCIIと似ているのだが、こちらのプラグインは迷惑フォルダーに入れるのじゃなく、送信元に403を返す。つまり受け付けなくするということだ。そもそもMT BanASCIIを導入しているのだから、英数字または latin-1 だけで構成されたトラックバックは迷惑フォルダー行きにしている。これが一番ぼくの望む用途にあっているかなと思っているのだが。
最近、めっきりと英数字または latin-1 だけで構成されたコメントスパムは減ったのだが、それに較べてトラックバックスパムの数は半端じゃなくなって来た。せめてコメントと同じように承認制が付加できれば良いのだがそれは無いし。こんなことで悩むならVoxなんかに完全移行という人も増えてくるかもしれない。もっともVoxがこの先もスパムとは無縁とは言えないかもしれないけど。ただ色々悩みはするが、自分で解決策を見つけたり、cssを弄って見栄えを変えたりするのって結構楽しいものなんだよな。




スパムのおかげで正しいトラックバックまで受信できなくなってしまっては、何の為のフィルタか分かりませんね。
トラックバック用のアドレスをそのまま表示せず、メールアドレスの様に暗号化してみたり、CAPTCHを挟ませてみればかなり効果はあると思いますが...
MT 3.4に期待でしょうか
oberheimさん、こんにちは。
【小粋空間】のyujiroさんのasciiTBPingfilter プラグインを昨日導入しました。今の所完璧に弾いています。たぶんトラックバックも打てると思うのですが・・・。そう言えば、まだプラグイン導入後実験をしてませんでした。