$ cd ~/tool

$ ブラックリスト(RBL)チェック

メール送信元IP(IPv4)が、主要なDNSBL(ブラックリスト)に登録されていないかを確認します。

固定IPでメールサーバーを運用する場合の到達性確認に。各DNSBLの収録方針は異なるため結果は参考値です(IPv4のみ)。

how to read — 結果の読み方

入力したIPを各DNSBLに照会し、まず総合判定(登録あり/登録なし)を示し、その下にDNSBLごとの結果を並べます。

登録あり / 登録なし
そのDNSBLにIPが載っているか。1つでも「登録あり」だと、そのリストを採用している受信メールサーバーで拒否・迷惑メール振り分けされやすくなります。影響の大きさは、相手がそのDNSBLを使っているかで決まります。
リターンコード(127.0.0.x)/理由
登録の種別を表すコードで、意味はDNSBLごとに異なります。理由(TXT)が取得できれば併記します。解除申請の前に、まず何で載っているかを確認します。
判定不可
そのDNSBLが応答しない(閉鎖、または公開リゾルバからの問い合わせ制限)状態です。「登録なし」とは違うので注意してください。「判定不可」と出たリストは、各行のリンクから公式サイトで直接このIPを入力して確認してください。

how it works — DNSBLのしくみと、載る理由

DNSBL(DNSベースのブラックリスト)は「このIPはスパム送信元」というIPの台帳です。受信メールサーバーは、接続してきた送信元IPを逆順にしてゾーン名を付けたDNSクエリ(例: 192.0.2.25 → 25.2.0.192.bl.spamcop.net)で照会し、応答があれば拒否や迷惑振り分けをします。

なぜ載るのか。

とくに3つ目が見落とされがちです。多くの受信側は「家庭用回線などの動的IPから直接届くメール」を最初から拒否する方針(Spamhaus PBL など)をとっています。これは「あなたが悪い」のではなく「直接送信に向かないIPだから」。固定IPで、正引き(A)と一致する逆引き(PTR)を設定したメールサーバーから送るのが基本です。

troubleshooting — よくあるトラブルと見分け方

ブラックリストに登録されていた。解除したい
まず原因(踏み台・乗っ取り・オープンリレー・設定ミス)を取り除いてから、登録されている各DNSBLの公式サイトで解除(delist)を申請します。原因が残ったまま解除しても、すぐ再登録されます。
心当たりがないのに登録されている
共有IPで他利用者の影響を受けている、以前の利用者がスパムを出していた、あるいは動的IP帯としての登録(PBL等)の可能性があります。確実なのは、固定IPで正規のメールサーバー経由に切り替えること。フレッツ光なら固定IPを選べるプロバイダ(InfoSphere)もあります。
固定IPでメールサーバーを立てたのに弾かれる(逆引きが初期名のまま)
インフラ初心者が陥りやすい罠です。固定IPでも、逆引き(PTR)がプロバイダ初期の汎用名のまま(例: xxx.flets-west.ppp.infosphere.ne.jp のような名前)だと、受信側に「素性のはっきりしないサーバー」とみなされ、それだけで拒否や自動登録の対象になることがあります。逆引きを自分の独自ドメイン(例: mail.example.com)に変更し、正引き(A)と双方向で一致させてください(PTRはプロバイダ側の設定が必要なことが多いです)。現在の逆引きは 逆引き(PTR)確認 で見られます。
1件だけ登録されている。問題ある?
DNSBLごとに収録方針も利用状況も違います。まず「どのDNSBLか・理由(TXT)」を確認してください。影響は、あなたのメールを受け取る相手がそのDNSBLを使っているかどうかで変わります。
ブラックリストには無いのにメールが届かない
原因はRBLだけではありません。SPF/DKIM/DMARCの設定不備や、逆引き(PTR)の未設定でも弾かれます。DNS・SPF/DMARC確認 もあわせてご確認ください。
Spamhausの登録を確認したい
最重要の Spamhaus は公開リゾルバからの問い合わせを制限しており、当サーバーからは判定できません。Spamhaus公式チェッカーでご確認ください。

cli — 手元のコマンドでも確認できます

# 192.0.2.25 を bl.spamcop.net で確認(IPを逆順にしてゾーンを付ける)
PS> Resolve-DnsName 25.2.0.192.bl.spamcop.net
$ dig +short 25.2.0.192.bl.spamcop.net # 応答あり=登録あり
$ dig +short TXT 25.2.0.192.bl.spamcop.net # 登録理由

127.0.0.x が返れば登録あり、NXDOMAIN(応答なし)なら登録なしです。コードの意味は各DNSBLの仕様に従います。

関連ツール