この用語をシェア
PTRレコードとは
PTRレコード(Pointer Record)は、IPアドレスからホスト名を逆引き(Reverse DNS)するDNSレコードです。メールサーバーの信頼性検証に必須の設定で、PTRレコードが正しく設定されていないと、スパムとして判定される可能性が高くなります。
PTRレコードの重要性
メールサーバーでの役割
受信側メールサーバーは、送信元IPアドレスを逆引きして、以下を検証します:
- 正当性確認: IPアドレスが正規のメールサーバーであることを確認
- スパム判定回避: PTRレコード未設定はスパム判定の要因
- 整合性チェック: 正引き(FQDN→IP)と逆引き(IP→FQDN)の一致確認
FCrDNS(Forward Confirmed reverse DNS)
正引きと逆引きが一致することをFCrDNSと呼び、多くのメールサーバーで検証されます:
# 正引き
mail.example.com → 192.0.2.10
# 逆引き
192.0.2.10 → mail.example.com
# ✅ 一致 = FCrDNS検証成功
PTRレコードの設定
DNSゾーンファイル形式
# 192.0.2.10 の逆引き設定
10.2.0.192.in-addr.arpa. IN PTR mail.example.com.
IPアドレスの逆順変換
PTRレコードでは、IPアドレスを逆順にします:
- 通常: 192.0.2.10
- 逆引き: 10.2.0.192.in-addr.arpa
クラウド環境での設定
VPS/クラウドでは、PTRレコード設定方法がプロバイダーによって異なります:
- AWS EC2: サポートリクエストで申請
- Azure: ポータルから設定可能
- GCP: gcloudコマンドで設定
- VPS各社: コントロールパネルまたはサポート経由
PTRレコードの確認方法
コマンドライン
# 逆引き確認
dig -x 192.0.2.10
nslookup 192.0.2.10
host 192.0.2.10
# FCrDNS検証
dig mail.example.com +short
dig -x 192.0.2.10 +short
オンラインツール
- https://mxtoolbox.com/ReverseLookup.aspx
- https://dnschecker.org/ptr-lookup.php
自社メールサーバー運用への応用
設定手順
- IPアドレスの固定: 静的IPアドレスを取得
- 正引き設定: mail.example.com → 192.0.2.10(Aレコード)
- 逆引き設定: 192.0.2.10 → mail.example.com(PTRレコード)
- 検証: FCrDNS一致を確認
PostfixでのHELOホスト名設定
# main.cf - PTRレコードと一致させる
myhostname = mail.example.com
トラブルシューティング
よくある問題
- PTR未設定: ISPまたはホスティング業者に設定依頼
- FCrDNS不一致: 正引き・逆引きのホスト名を統一
- 共有IP問題: 専用IPアドレスを取得
- TTL遅延: DNS変更後、浸透に数時間~24時間かかる場合あり
関連ブログ記事
まとめ
PTRレコードは、メールサーバー運用に必須のDNS設定です。設定していない場合、多くの受信サーバーでスパム判定されます。自社メールサーバーを構築する際は、PTRレコード設定とFCrDNS検証を必ず行い、SPF/DKIM/MXレコードと組み合わせて、信頼性の高いメール環境を構築しましょう。
