逆引きDNSとPTRレコード:メールサーバーに必要な設定と確認
逆引きDNSとPTRレコードの仕組みを解説。IPアドレスとホスト名の対応を誰が設定できるか、メールサーバーに正引き確認(FCrDNS)が必要な理由、不一致の意味が分かります。
アドレスから名前へ
AやAAAAなどの正引きレコードは、ドメインのゾーンに置かれます。example.com を管理する者が、www.example.com がどのアドレスを指すかを決めます。逆引きには別のツリーが必要です。アドレスはドメイン名ごとに整理されていないからです。IPv4では in-addr.arpa、IPv6では ip6.arpa がそのツリーです。
逆引き用の名前は、アドレスを逆順に書いて作ります。8.8.8.8 は 8.8.8.8.in-addr.arpa に、203.0.113.10 は 10.113.0.203.in-addr.arpa になります。こうすることで、ドメイン名と同じように、アドレスの最も大きな区分が末尾に来ます。IPv6では、省略しない32桁のアドレスの16進数を1桁ずつ逆順に並べ、ドットで区切ります。そのためIPv6の逆引き用の名前は長くなります。
PTRレコードを管理するのは誰か
アドレスブロックの逆引きゾーンは、地域インターネットレジストリ(RIR)からそのブロックを保有する組織に委任され、さらにその組織が選んだ相手に委任されます。家庭用回線やモバイル回線ではプロバイダーがこれに当たります。クラウドサーバーではクラウド事業者で、通常はコントロールパネルから、または依頼によって名前を設定できます。
そのため、ドメインのレジストラやDNSホスティングでPTRレコードを追加しても効果はありません。これらの事業者は、サーバーのアドレスの逆引きゾーンを管理していないからです。アドレスを割り当てたプロバイダーに、設定したいホスト名を正確に伝えて依頼してください。
正引き確認付き逆引き(FCrDNS)
逆引きゾーンを管理する者は、他人のドメインの名前も含め、どんな名前でも登録できます。そのためPTR名は逆方向から確認します。その名前のAレコードまたはAAAAレコードを調べ、元のアドレスが含まれているかを確かめます。両方向が一致した結果を、正引き確認付き逆引き(forward-confirmed reverse DNS、FCrDNS)と呼びます。
IPNixaの逆引きDNS検索は、この2つの手順を両方実行します。CloudflareとGoogleにPTRレコードを問い合わせ、返された名前を正引きしたうえで、4つの状態のいずれかを表示します。
| 結果 | 意味 | 主な次の対応 |
|---|---|---|
| 正引きと一致 | PTR名が存在し、同じアドレスに正引きできる | 対応は不要です。メールサーバーに求められる状態です |
| 正引きと不一致 | PTR名は存在するが、その正引きレコードにアドレスが含まれていない | プロバイダーにPTRの変更を依頼するか、その名前のAまたはAAAAレコードにアドレスを追加します |
| PTRを確認できません | このアドレスに対応する名前はないと逆引きゾーンが回答した | メールを送信するアドレスや名前が必要なアドレスであれば、アドレスの所有者に作成を依頼します |
| 確認できませんでした | リゾルバーが失敗した、タイムアウトした、または矛盾する回答を返した | 何かを変更する前に、時間をおいてもう一度検索します |
実際の検索結果
2026年11月2日、CloudflareとGoogleのDNS over HTTPSリゾルバーを使って、以下の公開アドレスを検索しました。どの名前も、元のアドレスに正引きできました。
| アドレス | PTR名 | 正引き結果に元のアドレスを含むか |
|---|---|---|
| 8.8.8.8 | dns.google | はい(8.8.8.8 と 8.8.4.4) |
| 1.1.1.1 | one.one.one.one | はい(1.1.1.1 と 1.0.0.1) |
| 9.9.9.9 | dns9.quad9.net | はい(9.9.9.9 と 149.112.112.9) |
| 173.194.118.27 | yukulhq-in-f27.1e100.net | はい |
例から分かること
4番目のアドレスは、その時点でGmailの受信メールホスト gmail-smtp-in.l.google.com に対して返されたものです。そのPTR名は gmail.com ではなく、Googleがサーバー名に使っているドメイン 1e100.net の下にあります。PTR名は、サービスが一般に知られているドメインと一致している必要はありません。必要なのは、そのアドレスに正引きできることです。
2つのリゾルバーは同じ名前を返しましたが、キャッシュの残り時間は大きく異なりました。8.8.8.8 については、Cloudflareが84,907秒、Googleが18,566秒と報告しました。それぞれが異なる時点でレコードをキャッシュしたためです。つまり、プロバイダーがPTRレコードを変更した後も、最長でそのレコードのTTLいっぱいの間、古い名前が表示されることがあります。
家庭用回線には通常、アドレスから自動生成された汎用的な名前が付いています。同じ日に確認したバンコクのブロードバンド回線では、ppp-a-b-c-d.revip8.asianet.co.th という形式の名前が返されました(aからdはアドレスの各数字)。このような名前から分かるのはプロバイダーや、多くの場合は接続の種類で、契約者ではありません。
メールサーバーに逆引きが必要な理由
受信側のメールサーバーは、乗っ取られた家庭用パソコンから送られる迷惑メールへの手軽な一次チェックとして、逆引きDNSを使います。Googleのメール送信者のガイドラインでは、送信サーバーに、送信元アドレスへ正引きできる有効なPTRレコードが必要とされており、ほかの大手メールボックス事業者も同様のチェックを行っています。上で紹介したブロードバンド回線のような汎用的な名前は、一般に家庭用回線とみなされ、フィルタリングされます。
- 自分が管理するドメインの下で、サーバーのホスト名を決めます。例:mail.example.com
- そのホスト名がサーバーのアドレスを指すAレコードを作成します。サーバーがIPv6で送信する場合は、AAAAレコードも作成します。
- アドレスを所有するプロバイダーに、そのアドレスのPTRレコードを同じホスト名に設定するよう依頼します。サーバーが送信に使うIPv4・IPv6のすべてのアドレスについて行います。
- メールサーバーが、SMTPの挨拶(HELO または EHLO)で同じホスト名を名乗るように設定します。
- IPNixaの逆引きDNS検索で結果を確認し、両方のリゾルバーが「一致」を示すまで繰り返します。古いレコードのTTLが切れるまで時間がかかることも考慮してください。
逆引きDNSで分からないこと
PTR名は、アドレスの所有者が付けたラベルです。古いことも、汎用的なことも、存在しないこともあり、動的アドレスを現在誰が使っているかについては何も示しません。ネットワークやサーバーの役割を見分けるために使い、個人の特定には使わないでください。192.168.1.10 のようなプライベートアドレスには公開の逆引きレコードがないため、検索の対象外になります。
よくある質問
ドメインのレジストラでPTRレコードを設定できますか?
通常はできません。PTRレコードはIPアドレスの逆引きゾーンに属し、そのゾーンはアドレスブロックの所有者が管理しています。ホスティング事業者かインターネットプロバイダーに依頼してください。クラウド事業者によっては、サーバーやアドレスの設定画面で設定できます。
1つのアドレスに複数のPTR名を設定できますか?
DNSの仕組み上は可能ですが、多くのシステムはそのうち1つしか使いません。メールサーバーでは、1つのアドレスにPTR名を1つだけ設定し、その名前が同じアドレスに正引きできるようにしてください。
自宅の回線に逆引きDNSは必要ですか?
Web閲覧、ゲーム、動画配信には必要ありません。重要になるのは、メールサーバーのように他者から名前で確認されるサーバーを運用する場合だけです。また、家庭向けプロバイダーの多くは、契約者による変更を認めていません。
大手Webサイトで「不一致」と表示されるのはなぜですか?
コンテンツ配信ネットワーク(CDN)やロードバランサーは、自社インフラ用のPTR名を持っていることが多く、その名前の正引きレコードは短時間で変わることがあります。不一致が問題になるのは自分で運用するメールサーバーの場合で、閲覧するWebサイトについてはそれほど問題になりません。