逆引きDNS未設定で起こる問題

逆引きDNS未設定で起こる問題

逆引きDNS未設定で起こる問題とメール配送への影響

メールサーバを構築した際、「SMTPサーバは動いているのにメールが届かない」「Gmailへ送ると迷惑メールフォルダへ入る」といった問題が発生することがあります。

その原因の一つとしてよくあるのが逆引きDNS(PTRレコード)の未設定です。

SMTPの仕様上、逆引きDNSは必須ではありません。

しかし現在のメール運用では、逆引きDNSが設定されていないサーバは信頼性が低いと判断されることがあります。

本記事では逆引きDNS未設定で発生する問題や確認方法について解説します。

逆引きDNSとは

逆引きDNSとは、IPアドレスからホスト名を取得する仕組みです。

PTR(Pointer)レコードによって実現されます。

通常のDNSはホスト名からIPアドレスを取得します。

mail.example.com
       ↓
203.0.113.10

これを正引きDNSと呼びます。

一方、逆引きDNSは次のようになります。

203.0.113.10
      ↓
mail.example.com

メールサーバではこの逆引き情報が重要になります。

なぜ逆引きDNSが確認されるのか

スパムメール送信サーバの多くは、適切なDNS設定を行っていません。

そのため受信側メールサーバは送信元SMTPサーバの信頼性を確認するため、逆引きDNSを利用します。

現在では多くのメールサービスがこの確認を実施しています。

メール配送時の流れ

受信側SMTPサーバでは次のような処理が行われます。

SMTP接続
    ↓
送信元IP取得
    ↓
PTR問い合わせ
    ↓
ホスト名取得
    ↓
信頼性評価

逆引き結果が存在しない場合は評価が下がる可能性があります。

問題1 Gmailで迷惑メール判定される

最も多いトラブルがGmailでの迷惑メール判定です。

逆引きDNS未設定だけで即拒否されるわけではありません。

しかしサーバ評価を下げる要因になります。

他の設定不備と組み合わさると迷惑メールフォルダへ振り分けられることがあります。

問題2 Microsoft 365で評価が下がる

Microsoft 365でも送信元サーバの評価に逆引きDNSが利用されています。

逆引きDNSが無いサーバは信頼性が低いと判断される場合があります。

企業間メールで影響することがあります。

問題3 メール受信拒否

受信側サーバによっては逆引きDNS未設定を理由に接続拒否する場合があります。

例えば以下のようなポリシーです。

PTRレコードなし
      ↓
接続拒否

セキュリティを重視する組織で見られます。

問題4 スパムサーバと判断される

逆引きDNSが存在しないサーバは、スパム送信専用サーバによく見られる特徴の一つです。

そのため評価システムで減点されることがあります。

メール到達率低下の原因になります。

問題5 ブラックリスト判定の要因になる

ブラックリスト登録の直接原因ではありません。

しかし送信元評価が低い状態で大量送信を行うと、より厳しく判定されることがあります。

メール運用上は不利になります。

問題6 FCrDNSが成立しない

FCrDNS(Forward Confirmed reverse DNS)という確認方法があります。

逆引きしたホスト名を再度正引きし、元のIPアドレスへ戻るか確認します。

203.0.113.10
      ↓
mail.example.com
      ↓
203.0.113.10

逆引きDNSが無いとこの確認ができません。

問題7 SMTPログに警告が出る

受信側メールサーバでは逆引きDNSが存在しない場合にログへ記録することがあります。

例えば以下のような内容です。

Client host rejected:
cannot find your hostname

メール配送失敗の原因になります。

問題8 メールサーバの信頼性が低下する

逆引きDNSはメールサーバ管理者が適切に設定していることの証明にもなります。

未設定の場合、管理状態が不十分なサーバと判断される可能性があります。

逆引きDNS未設定の確認方法

まずdigコマンドを利用します。

$ dig -x 203.0.113.10 

結果が表示されなければ未設定の可能性があります。

hostコマンドで確認する

$ host 203.0.113.10

PTRレコードが存在する場合はホスト名が表示されます。

nslookupで確認する

Windows環境では以下を利用します。

> nslookup 203.0.113.10

逆引き結果を確認できます。

未設定時の表示例

PTRレコードが存在しない場合です。

NXDOMAIN

または
Non-existent domain

などが表示されます。

正しい設定例

例えばメールサーバが以下の場合です。

mail.example.com
↓
203.0.113.10

PTRレコードは次のようになります。

203.0.113.10
↓
mail.example.com

正引きと逆引きが一致することが重要です。

BINDでの設定例

逆引きゾーンファイルの例です。

10 IN PTR mail.example.com.

これにより逆引きが可能になります。

VPSでよくある注意点

VPSやクラウドサーバではPTRレコードを自由に設定できないことがあります。

多くの場合は管理画面から設定します。

BINDへ設定しても反映されないケースがあります。

自宅回線で発生しやすい問題

自宅回線では逆引きDNSを設定できないことがあります。

さらに動的IPアドレスで運用されることもあります。

そのためメールサーバ用途には向いていません。

Gmailへ届かない時の確認項目

  • MXレコード
  • Aレコード
  • PTRレコード
  • SPF
  • DKIM
  • DMARC

逆引きDNSだけではなく総合的な確認が必要です。

メールサーバ構築時の推奨設定

最低限以下を揃えましょう。

Aレコード
PTRレコード
MXレコード
SPF
DKIM
DMARC

現在のメール運用では事実上の標準構成です。

実務でよくある事例

メールサーバ構築後、社内テストでは送信できるもののGmailだけ届かないケースがあります。

調査するとPTRレコードが設定されていなかったという事例は少なくありません。

メール到達率を向上させるためにも重要な設定です。

まとめ

逆引きDNS(PTRレコード)はSMTPの仕様上必須ではありませんが、現在のメール運用では非常に重要な存在です。

未設定の場合、迷惑メール判定や受信拒否、サーバ評価低下など様々な問題が発生する可能性があります。

特にGmailやMicrosoft 365へメールを送信する場合は、正引き・逆引きの整合性を確認しておくことが重要です。

メールサーバ構築時には、PTRレコードの設定を必ず確認するようにしましょう。