VPSを借りたらブラックリストのチェックを忘れずに
VPSには意外な落とし穴があるのはご存じですか?
あなたのVPSに割り当てられたIPアドレスが、既にブラックリストに登録されている可能性があります。
VPSに割り当てられるIPアドレスは使い回しの可能性があり、以前に使用していた人がスパマーなどの不特定多数への一方的な広告メールを送っていた場合、あなたのIPアドレスがブラックリストに登録されている可能性があるのです。ブラックリストは、IPアドレスの所有者が変わっても情報を引き継ぐので、そのIPアドレスが運悪くあなたに割り当てられてしまった場合、あなたのVPSから発信されるメールは相手に届かず拒否される可能性が高くなるのです。
あなたのメール = スパムメールとして扱われます。
もし、これからECサイトを運営しようとしていたら恐ろしい話ですよね。お客様が商品を注文しても確認メールが届かない・・・。発送メールも届かない・・・。入金メールも届かない・・・。
ちなみに、IPアドレスがブラックリストに登録されていても、VPS事業者に責任はありませんので、IPアドレスの変更も返金もしてもらえません。
それを事前に防ぐ方法があります!
お試し期間がある事業者を選ぶ事
例えば、さくらのVPS
なら2週間のお試し期間があります。そのお試し期間中に割り当てられたIPアドレスを下記のサイトでブラックリストチェックを行えば良いのです
DNSBL Information(based Blackhole Listの略)
⇒ http://www.dnsbl.info/
※ DNSBLは、元々は迷惑メール、すなわち spam の送信元或は中継を行うホストの IP アドレスを収集したデータベースです。
上記のブラックリストのチェックで、すべて 緑色 なら問題ありません。
もし、赤色 があったらVPSを一旦キャンセルしましょう。そして、再契約をして別のIPアドレスを割り当てられたら、同じように部クラックリストのチェックを行います。
この手順通り行えば、本契約する前にブラックリストのチェックが出来ますので、後で泣きを見ることはありません。
くれぐれも、お試し期間がないVPSは申し込まないように。。
もう、本契約しちゃった?
残念ながら、別のサーバーに乗り換えるしか方法はありません。
DNSBL は DNS で問い合わせる仕組みなので、サーバーから dig で直接確かめることもできます。IP アドレスを逆順にして、リストのドメインを後ろに付けます。たとえば 192.0.2.10 を SpamCop で調べるなら 10.2.0.192.bl.spamcop.net です。
# 何も返らなければ載っていない。127.0.0.x が返れば載っている
$ dig +short 10.2.0.192.bl.spamcop.net A
# 動作確認用のアドレス(127.0.0.2 は必ず載っていることになっている)
$ dig +short 2.0.0.127.bl.spamcop.net A
127.0.0.2
$ dig +short 2.0.0.127.bl.spamcop.net TXT
"Blocked - see https://www.spamcop.net/bl.shtml?127.0.0.2"
⚠ 2026年11月にさくらのVPS(Debian 13)から試したところ、Spamhaus(zen.spamhaus.org)は動作確認用の 127.0.0.2 でも NXDOMAIN(載っていない)と返ってきました。Spamhaus は、プロバイダーの共用 DNS や公開 DNS からの問い合わせには正しく答えません。コマンドで「何も返らない」を「載っていない」と読まないでください。必ず動作確認用の 127.0.0.2 が「載っている」と返ることを先に確かめ、返らない場合は記事で紹介した Web のチェックサイトを使います。
| 確かめ方(2026年11月にさくらのVPSから試した結果) | 127.0.0.2 の結果 | 使えるか |
|---|---|---|
| SpamCop(bl.spamcop.net)を dig | 127.0.0.2(載っている) | 使える |
| Spamhaus(zen.spamhaus.org)を dig | NXDOMAIN(載っていない) | 共用 DNS 経由では使えない |
| Web のチェックサイト(DNSBL Information など) | - | 使える |
DNSBL には、どのリストにも「載っている」と返す試験用のアドレス 127.0.0.2 があります。このサイトを置いている Debian 13.7 の VPSで、問い合わせが正しく動くかを確かめました(2026年11月5日)。IP は逆順にして、リストの名前の前に付けます。
$ dig +short 2.0.0.127.bl.spamcop.net
127.0.0.2
$ dig +short 2.0.0.127.b.barracudacentral.org
127.0.0.2
$ dig +short 1.0.0.127.bl.spamcop.net
(何も返らない = 載っていない)
| 返ってきたもの | 意味 |
|---|---|
| 何も返らない | 載っていない |
| 127.0.0.2 など 127.0.0.x | 載っている(数字の意味はリストごとに違う) |
| 127.255.255.x | Spamhaus が問い合わせを断った(公開 DNS 経由など)。載っているという意味ではない |
| リスト | 問い合わせ先 | 試験用アドレスの結果 |
|---|---|---|
| SpamCop | bl.spamcop.net | 127.0.0.2 が返った |
| Barracuda | b.barracudacentral.org | 127.0.0.2 が返った |
| Spamhaus | zen.spamhaus.org | 公開 DNS 経由では答えが返らないことがある |
VPS を比べて選ぶなら、サーバー選び.jp の VPS 比較が参考になります。