2026年5月24日
2026年5月24日
IPアドレスのブラックリスト登録を解除する方法|DNSBLの確認・原因の除去・削除申請の手順
サーバーのIPアドレスがブラックリスト(DNSBL やIPレピュテーションのリスト)に載ると、メールが相手に届かない、外部APIやサイトから接続を断られる、といった症状が出ます。解除の順番は「どのリストに載っているかを特定する → 載った原因を取り除く → 各リストの手順で削除を依頼する」です。原因を残したまま削除申請をしても、すぐに再登録されるので、この記事では原因の調べ方に多めに紙幅を割いています。
ブラックリストの種類と、どこに影響が出るか
「IPのブラックリスト」と一口に言っても、運営者も用途も別々です。まず、自分の症状がどれに当たるかを見分けます。
- メール用のDNSBL:Spamhaus(SBL・XBL・PBL など)、SpamCop、Barracuda などが代表的です。受信側のメールサーバーが接続元IPを問い合わせ、載っていれば受信を拒否したり迷惑メール扱いにしたりします。
- 大手メール事業者の独自評価:Gmail や Microsoft(Outlook.com など)は、公開リストとは別に独自の送信元評価を持っています。公開DNSBLに載っていないのに特定の宛先だけで拒否される場合はこちらを疑います。
- Web・API向けのIPレピュテーション:WAF・CDN事業者や、不正アクセスの報告を集めるデータベースが持つ評価です。サーバーからの外向き通信(外部APIの呼び出し、スクレイピング対策のあるサイトへのアクセス)が403やCAPTCHAで止められる形で現れます。
メールの不達であれば、まず相手から返ってきたエラーメール(バウンス)を読みます。多くの場合、拒否の理由やリスト名、参照先URLが書かれています。
550 5.7.1 Service unavailable; Client host [203.0.113.25] blocked using zen.spamhaus.org
この例なら、Spamhaus の ZEN(複数のリストをまとめた問い合わせ先)に載っていることが分かります。
どのリストに載っているかを調べる
DNSで直接問い合わせる
DNSBL は、IPアドレスのオクテットを逆順に並べ、リストのドメインを付けて問い合わせる仕組みです。203.0.113.25 なら次のようになります。
# 応答が無ければ(NXDOMAIN)未登録、127.0.0.x が返れば登録あり
dig +short 25.113.0.203.zen.spamhaus.org
dig +short 25.113.0.203.bl.spamcop.net
dig +short 25.113.0.203.b.barracudacentral.org
Spamhaus の ZEN では、返ってくる値でリストの種類が分かります。代表的なものは次のとおりです。
127.0.0.2〜127.0.0.3:SBL(スパム送信元として個別に登録)127.0.0.4〜127.0.0.7:XBL(マルウェア感染や乗っ取りの兆候)127.0.0.10〜127.0.0.11:PBL(一般利用者向けなど、直接のメール送信を想定しない範囲)
注意点として、Spamhaus は Google Public DNS などの公開リゾルバー経由の問い合わせを受け付けない運用をしています。その場合は登録の有無ではなく、エラーを表す 127.255.255.x 系の値が返ります。サーバー自身のリゾルバー(unbound など)から問い合わせるか、各リストの公式サイトにある照会ページを使ってください。
照会サイトでまとめて確認する
多数のDNSBLを一度に照会できるWebサービスもあります。全体像をつかむには便利ですが、影響力の小さいリストも混ざっているため、「載っている数」より「どのリストか」を見ます。実害が大きいのは、受信側で広く使われている Spamhaus・Barracuda・SpamCop や、大手メール事業者の評価です。
大手メール事業者の評価を見る
Gmail 宛ての配信状況は Google Postmaster Tools、Microsoft 宛ては同社が提供する送信者向けのプログラムで確認できます。いずれもドメインやIPの所有確認が必要で、画面や提供内容は変更されることがあります(2026年10月現在)。最新の手順は各社の送信者向けドキュメントで確かめてください。
登録された原因を取り除く(起こりやすい順)
削除申請の前に、ここが本番です。原因が残っていれば、数時間から数日で再登録されます。
1. メールアカウントの乗っ取り
症状:メールキューが急に膨らむ、知らない宛先への大量送信がログにある。
確認:Postfix なら、キューの量と、どの認証ユーザーが送っているかを見ます。
postqueue -p | tail -n 1
grep "sasl_username=" /var/log/mail.log | awk -F'sasl_username=' '{print $2}' | sort | uniq -c | sort -rn | head
対処:該当アカウントのパスワードを変更し、使っている端末のマルウェアも確認します。キューに残っているスパムは、内容を確認したうえで削除します。SMTP認証への総当たり対策として fail2ban などで試行回数を制限し、送信数の上限も設定しておくと被害を抑えられます。
2. Webサイト経由のスパム送信
症状:メールアカウントに異常は無いのに、Webサーバーのユーザー(www-data など)からの送信が多い。
確認:WordPress のお問い合わせフォームが自動投稿で悪用されていないか、改ざんされたPHPファイルが mail() を呼んでいないかを見ます。メールログの送信元、Webサーバーのアクセスログでフォームへの大量POSTが無いかを確かめます。
対処:フォームにスパム対策(reCAPTCHA や Turnstile などの仕組み、送信回数の制限)を入れ、改ざんがあればバックアップからの復旧とプラグイン・テーマの更新を行います。ユーザーが入力した宛先にそのままメールを送る作りのフォームは、踏み台にされやすいので見直します。
3. マルウェア感染・不審なプロセス
症状:XBL に載っている。メールサーバー以外のプロセスが外部の25番ポートへ直接つないでいる。
確認:
# 外部の25番ポートへの接続と、そのプロセスを確認
ss -tnp state established '( dport = :25 )'
対処:MTA以外のプロセスが送信していれば、それを止めて侵入経路を調べます。サーバー全体の改ざんが疑われる場合は、クリーンな環境に作り直すほうが安全です。あわせて、ファイアウォールで外向き25番ポートをMTAだけに許可する設定を検討します。
4. オープンリレーになっている
症状:認証なしで外部から外部へのメールが中継されている。
対処:Postfix なら smtpd_relay_restrictions で、認証済みユーザーと自ネットワーク以外の中継を拒否する設定になっているか確認します。設定を変える前に設定ファイルのバックアップを取ってください。
5. 前の利用者の履歴・IPの範囲そのものの問題
症状:新しく借りたVPSやクラウドのIPが、最初から載っている。PBL に載っている。
対処:SBL の個別登録でなければ、事業者に相談してIPを変えてもらうのが早い場合があります。PBL は「直接メールを送る想定のない範囲」という分類なので、正当なメールサーバーであれば公式サイトから除外を申請できます。ただし、事業者が範囲ごと登録している場合や、外向き25番ポートを制限しているクラウドでは、事業者の手続きが先になります。
6. 逆引き(PTR)や送信ドメイン認証の不備
逆引きが未設定、HELO名と逆引きが一致しない、SPF・DKIM・DMARC が無い、といった状態は、リスト登録の直接の原因というより、受信側の評価を下げる要因です。解除と同時に整えておくと、再登録や迷惑メール判定を避けやすくなります。
削除を申請する
原因を取り除いたら、リストごとの手順で解除を依頼します。手順や条件は変わることがあるため、申請前に各リストの公式ページを読んでください。
- Spamhaus:公式サイトの照会ページでIPを調べると、どのリストに載っているか、解除の手順が表示されます。XBL や PBL は自分で手続きできることが多く、SBL は内容によって事業者側の対応が必要になります。
- SpamCop:報告が止まれば一定時間で自動的に外れる仕組みです。原因を止めたら待つのが基本です。
- Barracuda:公式サイトの削除依頼フォームから申請します。
- 大手メール事業者:送信者向けの問い合わせ窓口から、対策内容を添えて相談します。
一部には、有料の即時削除を案内するリストもあります。そうしたリストは受信側での採用が限られる場合もあるため、まずはバウンスで実際に参照されているかを確認し、影響があるものから対応してください。
解除後の確認と再発防止
申請が通ったら、DNSでの問い合わせが未登録の応答に変わったかを確かめます。各リストの反映や、受信側のキャッシュが切れるまでには時間がかかることがあります。そのうえで、テスト送信をしてヘッダーの認証結果を確認します。
再発防止としては、次の運用を続けるのが効果的です。
- キューの量と送信数を監視し、急増したら通知が来るようにする
- SMTP認証とWordPressのログインに試行回数の制限をかける
- フォームのスパム対策と、プラグイン・テーマ・本体の更新を続ける
- 定期的に主要なDNSBLを照会するスクリプトを動かし、載ったらすぐ気づけるようにする
まとめ
- まずバウンスメッセージやDNSでの問い合わせで、どのリストに載っているかを特定する
- Spamhaus は公開リゾルバー経由の問い合わせを受け付けないため、自前のリゾルバーか公式の照会ページを使う
- 原因はアカウント乗っ取り、Webフォームの悪用、マルウェア、オープンリレー、IP範囲の履歴の順に確認し、取り除いてから申請する
- 削除の手順はリストごとに異なるので、公式ページの案内に従う
- 逆引きと SPF・DKIM・DMARC を整え、送信量を監視して再登録を防ぐ