質問: 【問題】 SPAMHAUSのスパムメール送信者リストへの問い合わせコマンドが正しく実行できません。 【経緯】 メール送信者のIPアドレスから、スパムメールかどうかを判定する方法を探しています。 調査の結果、メール送信者のIPアドレスをSPAMHAUSのデータベースに問い合わせる方法があることがわかりました。 SPAMHAUS公式サイトのFAQのほか、いくつかのサイトを参考にしたところ、コマンドとして、 ``` dig +short [問い合わせたいIPアドレス].zen.spamhaus.org ``` を実行すれば良いものだと思っているのですが、返り値が表示されず、正しい実行結果が表示されません。 --- やってみたこと1 1. 迷惑メールの危険性及び送信元アドレスのドメインとリンク先ドメイン一覧: こちらのサイトを参考に、スパムメールを送信していそうなドメインを探す (例:iphonexstv.com)。 2. 1のドメインをnslookupコマンドの引数にして、IPアドレスを得る(103.242.7.XXX)。 3. SPAMHAUSのブラックリスト解除センターで2のIPアドレスを入力する。 4. Lookupボタンを押下し、2のIPアドレスがリストに入っていることを確認する (103.242.7.XXX is listed in the SBL)。 5. コマンド、`dig +short 103.242.7.XXX.zen.spamhaus.org` を実行する。 6. 実行結果は何も出力されず、コマンドラインには次の入力行が表示される。 やってみたこと2 1. SPAMHAUSのFAQsページを参考に、 ``` dig +short @103.242.7.XXX 2.0.0.127.zen.spamhaus.org ``` コマンドを実行する。 2. `;; connection timed out; no servers could be reached` と出力される ※上記やってみたこと1,2において、XXXはマスクのための文字列で、実際には数字を入力しています。 コマンド自体に誤りがあるのだと思いますが、検索して出てくるサイトを参照してもやってみたこと1と同様のコマンドが書かれており、困っています。 どなたか正しいコマンドをご存知の方いらっしゃいましたら、ご教示いただけますと嬉しいです。
回答: DNSチェックをする場合はIPは逆にする必要があります 103.242.7.XXX であれば XXX.7.242.103.zen.spamhaus.org がチェックするべきDNSです。