はじめに
独自ドメイン上で動かしているウェブアプリケーションが突然動作しなくなった。
その原因は www.spamhaus.org のスパムリストに登録されてしまっているというところにあったので
申請をしてスパムリストから登録解除してもらったという話。
なぜスパムリストに追加されていたのかという部分には触れません。
症状
独自ドメイン上で動かしているウェブアプリケーションが動かない。
調べてみるとTwitterAPIのアクセストークンを取得する箇所で詰まっている模様。
https://apps.twitter.com/app/ を確認すると次のような警告が出る。
url contains malware URL.
The client application failed validation: callback_url contains malware URL.
行った処置
とりあえず Twitter に報告。
https://support.twitter.com/articles/258650
不正利用されていないことが確実であるにもかかわらず、管理しているサイトのリンクがブロックされてしまう場合はこちら https://support.twitter.com/forms/spam からTwitterサポートチームにお問い合わせください。
上記のリンクから問い合わせる。
この記事 http://ankare2dx.org/my-site-not-spam/ だと問い合わせから数日後に返事が返ってきたとのことなので、
自分もそれに従い申請後1週間待ってみた……が音沙汰無し。
そこで別の原因を探る。
DNSの設定で失敗しているのかもしれないと思ったので、何となくhttp://dozens.jp/ を利用してみようとしたところ、
自分のドメインが spamhaus https://www.spamhaus.org/ というサービスからスパムとして登録されていることに気づく。
なのでspamhausにスパムリストからの登録解除を申請した。
https://www.spamhaus.org/query/domain/example.com みたいな感じで自分のドメインを入力すればスパム登録されているか確認できる。
申請してすぐにリストから削除された。またその1時間後にはhttps://apps.twitter.com/app/ に表示されていた警告も消えた。
まとめ
spamhausというサービスと、それを様々なサービスが利用しているという事情を知らなかったせいで苦労した。
今後同様の症状が出た際は spamhaus などのサービスに登録されてしまっていないかチェックすることにする。
しかしなぜスパムリストに登録されていたのかというもっとも重要な問題がいまだわかっていない。
それについてはまだ調べる必要がある。
参考文献
- 自分のドメインがSpamhausのブロックリストに登録された場合の解除手順 http://did2memo.net/2012/10/18/spamhaus-how-to-remove-my-own-domain/
- 自分のサイトがツイッターにスパム認定されてしまった時の対策 http://ankare2dx.org/my-site-not-spam/