[ DNSとドメイン ]

メールサービス構成のDNS A および AAAA レコード

IPv4とIPv6メール エンドポイントを個別に確認し、アドレス レコードがルーティングやSPFに影響を与えるタイミングを理解します。

EmailAuth研究チームによる

【ポイント】

  • アドレスの公開は、 SMTPエンドポイントが機能していることを証明するものではありません。
  • アドバタイズされたすべてのアドレス ファミリと実際の外部ソースをテストします。
  • アドレスの編集は、明示的なSPF a または mx の依存関係に影響を与える可能性があります。
このページでは

A および AAAA レコードは、ホスト名をIPv4およびIPv6アドレスにマップします。これらはメール サービスの依存関係であり、サービスが送信の準備ができている、または送信を許可されているという宣言ではありません。アドレスを公開すると、クライアントが実際に試行するルートが公開される可能性があるため、公開されたすべてのファミリとエンドポイントを確認します。

プロトコルで使用される名前に従ってください

参考文献: RFC 5321 §5.1, RFC 7208 §5.3, RFC 7208 §5.4.

インバウンドSMTPの場合は、 MXから返された交換ホスト名を解決します。明示的な交換が使用できない場合、受信者ドメインの Web サイト アドレスは代わりにはなりません。 MX存在しない場合、 SMTPの暗黙的 MX ルールにより、代わりに受信者ドメイン独自の A または AAAA レコードが関連するようになります。

アウトバウンド向け SPF、実際のポリシーと評価されたアイデンティティを調べます。アン a メカニズムは、指定された名前に対して返されるアドレスを承認できます。平野 記録 それ自体では何も許可されません。同様に、 SPFで使用されるホスト名の変更 MX このメカニズムは、許可されていると評価されたアドレスを変更できます。 DNSアドレスの編集を Web サイトのみの変更として扱う前に、これらの参照を記録してください。

デュアルスタックを 2 つの動作パスとして扱う

参考文献: RFC 1035 §3.4.1, RFC 3596 §2.1, RFC 3596 §2.3.

ホスト名には、複数の A レコードと複数の AAAA レコードを含めることができます。これらの存在は、到達可能性、 SMTPサービス、正しい証明書、または同等のポリシーを保証するものではありません。正常なIPv4エンドポイントは、 IPv6が機能することを確立しません。逆に、1 つのクライアント パスで障害が発生しても、すべての送信者がそのパスを使用していることは証明されません。

実際に試行された宛先アドレス、アドレス ファミリ、接続結果、およびSMTP応答をキャプチャします。送信トラフィックを調査する場合は、アプリケーション内で使用されているアドレスと一致すると仮定するのではなく、外部で観測された送信元アドレスを取得します。 NAT およびプロバイダー出力プールによって、これらの値が異なる場合があります。

アドレスファミリー障害を再現する

合成治具: example.com. MX 10 mx.example.com.; mx.example.com. A 192.0.2.10; mx.example.com 。 AAA 2001:db8::10。ラボでは、ポート 25 で TCP 接続を受け入れ、 IPv6エンドポイントを到達不能のままにするようにIPv4エンドポイントを構成します。予期されたDNSチェックは両方のレコード タイプで成功しますが、ファミリ固有の接続テストはIPv4でのみ成功します。

クエリ @AUTH mx.example.comを掘ります。 +norecurse そして同じコマンドを実行します AAAA。 AUTH を分離された権限に置き換えます。両方の回答を記録します。承認されたラボSMTPクライアントを使用して、各宛先を個別に固定し、接続とプロトコルの結果を記録します。このフィクスチャは、 DNS成功がサービスの成功ではない理由を示しています。特定の送信者のフォールバック タイミングについては主張しません。

2 番目のフィクスチャは、A アドレスのみを変更します。 192.0.2.10 に 192.0.2.20 SPFポリシーは v=spf1 a:mx.example.com -all。ルックアップが成功した場合のIPv4 SPF評価の場合、アドレスは、 a 仕組みが変わります。明示的な ip4:192.0.2.10 代わりに、このメカニズムは、ポリシー自体が変更されるまで、文字通りのネットワークに関連付けられたままになります。

アドレス変更を元に戻せるようにする

参考文献: RFC 8767 §4.

メール ルーティング、 SPF参照、監視、証明書の期待値など、ホスト名のすべてのコンシューマをインベントリします。エンドポイントをアドバタイズする前に準備します。普遍的な待機期間ではなく実際の移行計画に基づいて、適切なキャッシュが依然としてトラフィックをそこに誘導できる間、古いサービスを保持します。

変更後、信頼できる回答を再帰的な観察およびメッセージレベルの証拠と比較します。障害が発生したIPv6エンドポイントは、無関係な認証ポリシーを弱めて隠すのではなく、承認された変更を通じて修復または削除する必要があります。意図したアドレスと操作パスが文書化されたサービス設計と一致する場合にのみ、作業を終了します。

証拠の範囲を明示的に保つ

2 つのファミリーのシナリオでは、予想されるIPv4成功とIPv6失敗を、テストされるまで提案されたラボ観察として保持します。 SPFアドレス変更の例では、ルックアップが成功し、指定されたポリシーが適用されていることを前提としています。実際の送信者に対する現在の認証は確立されません。

[ 取り除く ]

アドレスの公開は、 SMTPエンドポイントが機能していることを証明するものではありません。アドバタイズされたすべてのアドレス ファミリと実際の外部ソースをテストします。アドレスの編集は、明示的なSPF a または mx の依存関係に影響を与える可能性があります。

【役割別】

これがあなたにとって何を意味するか

実際の次のステップに向けて、自分の役割を選択してください。

IT / メール管理者

アドバタイズされたすべてのアドレスをテストする

DNS解決が成功することと、 SMTPエンドポイントが動作することは、別の観察結果です。

次のステップ

  1. A と AAAA を個別にクエリします。
  2. アドバタイズされた各SMTPエンドポイントをテストします。
  3. アドレスを編集する前にSPF依存関係をインベントリします。

CISO / SecOps

間接アドレス権限を確認する

共有ホスト名を変更すると、ポリシーがその名前を参照するときのSPF動作が変更される可能性があります。

次のステップ

  1. 未テストのIPv6エクスポージャーを確認します。
  2. 外部から観察された出口 ID を検証します。
  3. トランスポートと認証の結果を分離してください。

創業者 / 非技術系

両方のネットワーク ファミリを所有する

IPv6をアドバタイズすると、使い慣れたIPv4サービスと並行して動作上の依存関係が生じます。

次のステップ

  1. 両方のアドバタイズされたネットワーク パスに資金を提供します。
  2. 共有ホスト名の所有権を割り当てます。
  3. 移行受け入れの証拠が必要です。

[ よくある質問 ]

よくある質問

A は何を保管しますか?

IPv4アドレス。

RFC 1035 §3.4.1

AAAA には何が保存されますか?

IPv6アドレス。

RFC 3596 §2.1

AAAA はIPv6 SMTPが機能していることを証明しますか?

いいえ。到達可能性とSMTP動作を個別にテストします。

複数のアドレスを返すことはできますか?

はい。最初のアドレスだけではなく、アドバタイズされたすべてのアドレスを確認してください。

RFC 3596 §2.3

A編集でSPF変わりますか?

評価されたSPFポリシーがアドレス依存のメカニズムを通じてその名前を参照する場合、この可能性があります。

RFC 7208 §5.3 RFC 7208 §5.4

受信メールの頂点 A を検査する必要がありますか?

明示的なMX存在する場合は、 MXターゲットから開始します。暗黙的な MX フォールバックでは頂点が重要になる可能性があります。

RFC 5321 §5.1

プライベート サーバーの IP は送信側 IP ですか?

必ずしもそうとは限りません。実際のアウトバウンド パスで観察されたパブリック ソース アドレスを記録します。

接続は受信箱の配信を証明しますか?

いいえ。接続、 SMTP受け入れ、および最終的なメールボックスの配置は別個の観察です。

RFC 5321 §4.2.5

[ 情報源 ]

情報源

  1. RFC 7208

    セクション §5.3 · §5.4

  2. RFC 1035

    セクション §3.4.1

  3. RFC 5321

    セクション §4.2.5 · §5.1

  4. RFC 8767

    セクション §4

  5. RFC 3596

    セクション §2.1 · §2.3

  6. ISC BIND ディグリファレンス

    セクション 構文、-x 逆引き参照、norecurse クエリ オプション

[ 用語集 ]

用語集

AAAA記録
1 つのIPv6アドレスを保持するDNSレコード。

RFC 3596 §2.1

アドレス依存のSPF
a や mx などのSPFメカニズムは、固定リテラル IP ポリシーだけではなく、評価中にDNSアドレス データを使用します。

RFC 7208 §5.3 RFC 7208 §5.4

企業の来歴

一流の金融機関と政府が選ばれる理由 電子メール セキュリティ ダッシュボードを廃止しました。

従来の電子メール認証プラットフォームはダッシュボードを販売し、エンジニアに作業を依頼します。一か八かの環境では、手動による監視は適用の遅れ、構成のドリフト、および監視されていないシャドウ ドメインを意味します。

EmailAuthは、エージェントの電子メール来歴プラットフォームです。 当社のエージェントが執行します p=reject、サードパーティの送信者を調整し、ドメインを完全に移動します。 RFC 9989 新しいDMARC標準に準拠し、人間による監査機能を備えています。

政府 大企業 ティア1金融機関

SaaS · 専用テナント · エアギャップオンプレミス · BYOK 暗号化

ナレッジベース