PTRレコードとは何か、そしてなぜ重要なのか

by

最終更新日:
7 読了時間:約7分
PTRレコードとは何か、そしてなぜ重要なのか

主なポイント

  • PTRレコードはIPアドレスをホスト名にマッピングし、DNSを通じて電子メールアドレスとホスト名を検証するために不可欠です。
  • PTRレコード検索を実行すると、ドメインのPTRレコード設定の有効性をチェックできます。
  • PTRレコードの管理には、サーバーのDNS設定を通じてエントリーを追加、修正、削除することが含まれます。
  • PTRレコードのTTL値は、DNSサーバーがそのレコードのキャッシュをリフレッシュするまでの時間を決定する。
  • PTRレコードは、受信メールと送信メールの両方を検証し、メールセキュリティとスパム対策を支援するために重要です。

では、PTRレコードとは何でしょうか?PTRレコード(Pointerレコードの略)は、IPアドレスをドメイン名に紐付けるために使用されるDNSレコードの一種です。これは本質的にAレコードの逆の役割を果たし、特定のIPアドレスに関連付けられているホスト名をシステムが識別できるようにします。

PTRレコードは、サーバーの検証、メール送信者の認証、スパム対策チェックのサポートに広く利用される逆DNSルックアップにおいて中心的な役割を果たします。受信サーバーが逆DNSルックアップを実行する際、PTRレコードを用いてIPアドレスが正当なホスト名に解決されることを確認します。この検証は信頼性の確立に寄与し、特にメール配信においては、PTRレコードの欠落や誤りがメッセージのフラグ付けや拒否につながる可能性があります。

PTRレコードとは何ですか?

DNSのPTRレコードは、より一般的にはポインタレコードと呼ばれ、IPクライアントに割り当てられたシステムの名前を伝えることによって、IPアドレスをホスト名にマッピングするのに役立ちます。DNSシステムはこれらのレコードを管理しており、インターネット上のホストやサービスの識別、電子メールアドレスの検証など、さまざまな用途で使用されています。

PTRレコードは主に2つの方法で使用されます。

  • DNSサーバーでメールアドレスを検証し、メールシステムで受け入れられるようにするため。
  • ホスト名をDNSサーバーで検証し、Webブラウザーなどのネットワーククライアントが受け入れられるようにすること。

PTRレコードの例

古典的なPTRレコードの例を以下に示す: 

<name>                    <ttl>                  <class>                    <type>                  <rdata>

192.1.06.427           14400               <network class>     PTR                       example.com

PowerDMARCでDMARCを正しく管理しましょう!

PTRレコードの主な用途

これらのレコードは、DNSの逆引きで、ホストが送信者に代わって別のホストと通信しているかどうかを判断するために使用されます。これらのレコードは、アンチスパム、メール配信の問題のトラブルシューティング、メールサーバーの検証、および送信メールの検証において非常に有用である。

PTRレコードの主な用途は次のとおりです。

受信メールの検証: メールサーバーは受信メールを検証し、配信の可否を判断するためにこれを利用できます。特に、複数のサーバーを運用している企業において、どのメールをどのサーバーに配信すべきかを把握する必要がある場合に有用です。

送信メールの検証: 送信メールシステムは、これらのレコードを使用して送信前のメールを検証します。メールマーケティングキャンペーンを実施する場合、これにより有効なメールアドレスのみが送信され、スパムメッセージが送信されないことが保証されます。

スパム対策: これらは逆DNSルックアップに使用され、スパム対策プロバイダーがスパム送信元のメールアドレスを特定するために一般的に利用されます。特にPTRレコードは、ドメイン名が解決されるサーバーのIPアドレスを返します。これは、メールアドレスが正当かどうかを判断する際に、スパム対策プロバイダーにとって有用な情報となります。

PTRレコードの検索方法

PTRレコード検索を実行すると、ドメインに有効なPTRレコードの設定があるかどうかを確認することができます。

オンラインツールを使用する

PowerDMARCの無料オンラインサービスである PTRレコードルックアップツール:

  • ルックアップタイプメニューから "PTR "を選択します。
  • 提供されたフィールドにIPアドレスを入力します。
  • ルックアップ・ボタンをクリックします。

コマンドラインの使用

また、WindowsやmacOSのコマンドライン機能でPTRレコードを確認することも可能です。

Windowsユーザの場合、次のように入力します。 nslookup IP_ADDRESSを入力してください。

または、次のように入力します。 dig -x IP_ADDRESSを入力する。

PTRレコードの管理方法

PTRレコードは、IPアドレスをホスト名にマッピングするのに役立つDNSレコードです。サーバーのダッシュボードでDNS設定を調整することで、追加、変更、削除が可能です。

➜ DNSポータルにログインする。

➜ IP設定ページに移動します。

╱ PTRレコードを管理するサブネットを選択します。

➜ そのサブネットのリバース DNS レコードに移動します。

➜ ここで、ページ上部の「レコードの追加」をクリックしてPTRレコードを作成し、追加します。

PTRレコードをJSON形式でアップロードすることで、一度に何百ものエントリを作成できます。

➜ すると、空のフォームが表示されるので、そこに入力する必要があります。IPアドレス(例:8.8.8.8)、コンテンツ(例:www)、TTL(300)を入力する必要があります。

➜ その後、[保存]をクリックします。

➜ IPアドレス管理ページにアクセスし、「削除」をクリックすると、そのIPアドレスに関連するPTRレコードを削除することができます。

PTRレコードがDNSに伝搬されるまでの時間は?

伝播時間はDNSのTTL設定に依存します。TTLはDNSレコードの生存時間であり、サーバーがそのレコードをメモリから削除する前にキャッシュに保持する時間を表します。

例えば、この記録では3600秒は、1時間のTTL(time to live)を表します。つまり、レコードを変更してから保存した場合、変更が行われた時点から更新が表示されるまで1時間かかるということです。

PTRレコードとMXレコードとAレコードの比較

  PTRレコード MXレコード 記録
目的 IPアドレスに関連付けられたドメイン名を提供します。 は、ドメインのメールサーバーを提供します。 ドメイン名に関連付けられたIPアドレスを提供します。
オーナーフィールド 逆引きするドメイン名を指定します。 ユーザがメールの宛先を指定するドメイン名を指定します。 はホスト名からIPアドレスに解決します
RDATAフィールド は完全修飾ドメイン名を指定します。 は2つのフィールドを含む。

 

i). 複数のメールサーバーが利用可能な場合に、どのメールサーバーを使用するかを決定するランキング番号。

 

ii). メールサーバー自体の完全修飾ドメイン名

は、IPv4 RFC 1035に基づき、あるドメイン名に対してどのIPアドレスが関連づけられるかを指定します。

DNSにPTRレコードを追加する方法

  1. まず、DNS管理コンソールを開いてください。
  2. DNSサーバー名をクリック→「PTR」をクリックします。
  3. IPv6またはIPv4でのストレージを選択します。
  4. PTRクエリーダイアログボックスが表示されます。以下の項目を入力してください。
  5. を入力します。 ドメイン名またはIPアドレス.
  6. 選択する ゾーンを選択します。
  7. にPTRレコードを記述します。 説明フィールドに記述します。
  8. の入力時間 TTLフィールドに入力します。
  9. にキーの名前と値を入力します。 タグ, キーおよび セクションをご覧ください。
  10. OK]をクリックしてダイアログボックスを閉じると、メインウィンドウに戻り、新しいPTRレコードが正常に追加されたことを確認できます。

よくある問題とトラブルシューティング

PTRレコードの問題は、メールが配信されない、あるいは信頼されない原因として驚くほど頻繁に発生します。早期に発見し修正することで、逆DNS解決が正常に機能し続け、日常的なメール通信がより円滑かつ信頼性の高いものになります。

-PTRレコードなし

IPアドレスにPTRレコードが存在しない場合、逆DNS解決は失敗します。多くのメールサーバーはこれを危険信号と見なし、メッセージを拒否または格下げする可能性があります。解決策は、ホスティングプロバイダーまたはIP所有者を通じて送信元IPのPTRレコードを作成することです。

-不正または不一致のPTRレコード

誤ったホスト名を指す、またはフォワードDNS(Aレコード)と一致しないPTRレコードは、信頼性の問題を発生させる可能性があります。適切なフォワード確認済みリバースDNS(FCrDNS)を維持するため、PTRホスト名が同じIPアドレスに解決されることを確認してください。

-PTRレコードの欠如によりメールサーバーがメッセージを拒否する

一部の受信メールサーバーは、有効なPTRレコードを持たないIPアドレスからのメールを自動的にブロックまたはフィルタリングします。これを解決するには、正しいPTRレコードを設定し、DNSの伝播に時間を置いた後、メール配信を再テストしてください。

適切なPTR設定は、不要な配信問題を回避し、受信システム全体でのメール信頼性の向上を支援します。

結論

DNS PTRレコードは、メールセキュリティの重要な要素です。PTRレコードを提供していないメールプロバイダを使用している場合、受信メッセージの真正性を確認し、送信メールがなりすまされていないことを確認するチャンスを逃していることになります。

PowerDMARCは、SPF、DKIM、DMARCレコードを含む完全なDNSレコードを、プロトコル管理および監視サービスとともに構成するのに役立ちます。このようにして、企業のセキュリティを強化し、すべての送受信メールが正当なものであることを確認すると同時に、スパムフィルタによってブロックされていないことを確認することができます。

よくある質問 (FAQ)

すべての種類のメールサーバーにPTRレコードは必要ですか?

PTRレコードは技術的には必須ではありませんが、ほとんどの受信メールサーバーはこれを期待しています。有効なPTRレコードを持たないメールサーバーは、特に送信メールにおいて、メールがスパムとしてフラグ付けされたり拒否されたりする可能性が高くなります。

新しいPTRレコードが伝播するのにどれくらい時間がかかりますか?

PTRレコードの伝播は、DNSプロバイダーが設定したTTL値に依存します。ほとんどの場合、変更が反映されるまで数分から数時間かかりますが、最大48時間かかることもあります。

1つのIPアドレスに対して、ドメインが複数のPTRレコードを持つことは可能ですか?

いいえ。各IPアドレスには1つのPTRレコードしか設定できません。Aレコードでは複数のドメイン名が同一IPを指すことが可能ですが、逆引きDNSでは1つのIPにつき1つのホスト名のみが許可されます。