逆引きDNS

メール & セキュリティ
IP アドレスをドメイン名に変換する DNS クエリ。標準の DNS ルックアップの反対。
← 用語集に戻る

逆引きDNSとは

逆引きDNS(rDNSまたはPTRルックアップ)は、IPアドレスを関連するホスト名に解決するDNSクエリで、標準的な前方向DNS検索の反対です。前方向DNSはドメイン名をIPアドレスに変換します(example.com → 192.0.2.1)が、逆引きDNSはその反対を行います(192.0.2.1 → example.com)。このメカニズムは、メール認証、ネットワークセキュリティ、トラブルシューティングに不可欠です。

逆引きDNSの仕組み

前方向対逆引きDNS

ルックアップタイプ入力出力レコードタイプ
前方向DNSexample.com192.0.2.1A/AAAA
逆引きDNS192.0.2.1example.comPTR

PTRレコード構造

逆引きDNSはin-addr.arpa(IPv4)またはip6.arpa(IPv6)の下の特別なドメインを使用します:

IPv4: 192.0.2.1 → 1.2.0.192.in-addr.arpa PTR example.com.

IPv6: 2001:db8::1 → 1.0.0.0...8.b.d.0.1.0.0.2.ip6.arpa PTR example.com.

注: IPv4オクテットはルックアップドメインで逆順になります。

主な用途

メール認証

ほとんどのメールサーバーは逆引きDNスを実行します:

1. IP 192.0.2.1からの着信接続

2. サーバーはそのIPのPTRレコードをクエリ

3. 前方向ルックアップがPTR結果を確認

4. 不一致がスパムを示す可能性がある

メール配信可能性

接続元: 192.0.2.1

PTRルックアップ結果: mail.example.com

前方向確認: mail.example.com → 192.0.2.1 ✓

逆引きDNS欠落または不一致 = スパム拒否の可能性が高い

ネットワークトラブルシューティング

サーバー識別

逆引きDNSルックアップの実行

コマンドラインツール

# digを使用

dig -x 192.0.2.1

# nslookupを使用

nslookup 192.0.2.1

# hostを使用

host 192.0.2.1

digの出力例

;; ANSWER SECTION:

1.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.

逆引きDNSの設定

PTRレコードの制御者

ドメイン所有者によって制御される前方向DNSとは異なり、PTRレコードは以下によって管理されます:

構成要件

1. 専用/静的IPアドレス(共有ホスティングは通常除外)

2. プロバイダーのコントロールパネルまたはサポートチケットへのアクセス

3. すでに構成された前方向DNS(A記録がIPを指す)

メールサーバーのベストプラクティス

必須セットアップ:

1. Aレコード: mail.example.com → 192.0.2.1

2. PTRレコード: 192.0.2.1 → mail.example.com

3. 両方が一致している必要があります(前方向確認逆引きDNS)

逆引きDNSとメール配信可能性

メールサーバーがrDNSをチェックする理由

一般的なrDNSメールエラー

問題結果
PTRレコードなしメール拒否
汎用PTR(192-0-2-1.isp.com)低いレピュテーション
PTR不一致疑わしい、拒否される可能性がある
前方向確認rDNS信頼できる

IPv6逆引きDNS

IPv6アドレスはニブル形式でip6.arpaを使用します:

IP: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

rDNS: 4.3.3.7.0.7.3.0.e.2.a.8.0.0.0.0.0.0.0.0.3.a.5.8.8.b.d.0.1.0.0.2.ip6.arpa

rDNS問題のトラブルシューティング

1. PTRが存在するかを確認: dig -xで確認

2. 前方向一致をチェック: PTR結果がIPに戻って解決する必要があります

3. IPプロバイダーに連絡: PTRレコードを設定できるのは彼らだけです

4. 伝播を待つ: DNSの変更には時間がかかります(最大48時間)

5. メール配信をテスト: mail-tester.comまたは同様を使用

正しく構成された逆引きDNSは、メール配信可能性に不可欠で、送信メールを送信するサーバーの正当性を確立します。

この知識を実践する

DomScan の API を使用してドメインの可用性、状態などを確認します。