「スパムちゃんぷるー」(spam-champuru / spam-champloo) は,ライブドアの各種サービスで共通に利用されている共通スパムフィルタです。livedoor Blog, したらば掲示板, livedoor Wiki をはじめ,様々なサービスでコメントやトラックバックスパムなどの防止に利用されています。
この「スパムちゃんぷるーDNSBL」は,スパムちゃんぷるーが蓄積している情報のうち,送信元IPに関する情報のみを,外部からも利用可能にするサービスです。
DNSBL自体についての説明はWikipedia のDNSBLの項目などをご覧下さい。
※ブログや掲示板等のサービスで蓄積された情報を元にしているため,メールのチェックといった用途には向かないかもしれません。
掲示板やブログなど,スパム書き込みの対象となりうるサービスの運営者。
※個人/法人,営利/非営利は問いません。ただし,大規模な問い合わせ(目安として一日1万リクエスト以上)が予想される場合は, 下記問い合わせ先までご一報下さい。
WebService::Livedoor::SpamChampuru::DNSBL を使うと,perlから簡単に問い合わせができます。
use WebService::Livedoor::SpamChampuru::DNSBL;
my $dnsbl = WebService::Livedoor::SpamChampuru::DNSBL->new(timeout => 1);
print 'spam' if $dnsbl->lookup('192.0.2.1');
詳しくは perldoc をご覧下さい。
MovableType4 に標準で含まれている spamlookup プラグインから,スパムちゃんぷるーのDNSブラックリストを利用できます。
以上で設定完了です。 MovableType4 で構築されたブログにコメントが投稿されたりトラックバックが送信されると, spamlookup プラグインが自動的に投稿元のIPアドレスをスパムちゃんぷるーのDNSブラックリストと照合します。スパムちゃんぷるーのDNSブラックリストに投稿元のIPアドレスが含まれていた場合,そのコメント/トラックバックはスパムとして報告されます。なお, spamlookup プラグインの設定により,スパムとして報告されない場合もあります。詳しくはお使いの MovableType4 のマニュアルを参照してください。
スパムとして報告されたコメント/トラックバックは, MovableType4 の管理画面から確認できます。コメントの編集/トラックバックの編集画面を開き,「スパムの詳細」リンクをクリックすると spamlookup プラグインがどのような理由でそのコメント/トラックバックをスパムとみなしたかが確認できます。
なお, spamlookup プラグインや他のスパム対策プラグインの設定によっては,スパムちゃんぷるーのDNSブラックリストに含まれるIPアドレスからのコメント/トラックバックであっても最終的にスパム扱いにならない場合があります。お使いの MovableType4 のマニュアルやスパム対策プラグインのマニュアルを参照して,スコア/評価の重みを調整してください。
"チェックしたいIPアドレスを逆につなげたもの" + ".dnsbl.spam-champuru.livedoor.com"を正引きして下さい。
例えば「192.0.2.1」をチェックしたい場合は,以下のように「1.2.0.192.dnsbl.spam-champuru.livedoor.com」を正引きします。「127.0.0.2」に解決された場合は,ブラックリストに登録されているIPということなります。
※「192.0.2.1」に対する問い合わせは結果は常に「127.0.0.2」になりますのでテスト用としてお使い下さい。(192.0.2.0/24 はテスト用として定義されたIPレンジですので,このIPが実際のリクエストに現れることはありません。)
$ dig 1.2.0.192.dnsbl.spam-champuru.livedoor.com
...(中略)...
;; ANSWER SECTION:
1.2.0.192.dnsbl.spam-champuru.livedoor.com. 2100 IN A 127.0.0.2
...(中略)...
※随時追加します。
※お知らせ頂ければ随時追加します。
※お知らせ頂ければ随時追加します。