[ DNSプロバイダーガイド ]

DigitalOcean で証拠証跡付きの認証レコードを公開する

DigitalOcean の文書化されたDNSエディター モデルを使用しながら、委任、レコード境界、実際のメッセージ検証を分離します。

EmailAuth研究チームによる · 6 分で読めます

【ポイント】

  • 認証レコードを編集する前に、ゾーンに権限があることを確認してください。
  • 文書化されたTXTフィールド モデルを使用して所有者名を変換し、送信者が指定した値を正確に保ちます。
  • 前後およびメッセージの証拠を保持します。このドラフトでは何も収集されませんでした。
このページでは

どのDNSサービスが変更を制御するかを確立する

認証レコードの公開は、ドメインの信頼構成の変更です。まず、委任された権限のあるサービス、正しい DigitalOcean チーム、および意図された所有者名を含む正確なゾーンを特定します。ドロップレット上で実行されている Web サイトは、そのドメインのDNSがホストされる場所を確立しません。ドメインを示すアカウントも、公的委任がそこを指していることを証明するものではありません。

DigitalOcean のDNS制限 DNSホスティングとドメイン登録を区別します。また、最小レコード TTL が 30 秒であることも文書化されており、そのネーム サーバーは DNSSEC 対応ドメインをサポートしていないと述べられています。既存の署名付き委任は、電子メール設定の実行中に保護を無効にするための招待ではなく、ドメイン所有者に対する互換性の決定として扱います。このガイドは、すでに承認され、互換性のある DigitalOcean ホスト ゾーンを前提としています。委任を移行したり変更したりすることはありません DNSSEC.

エディターを開く前に、必要な変更を定義します。提案されたレコードごとに、それを提供した送信サービス、サポートされるビジネス フロー、予想される所有者とレコード タイプ、および承認者を特定します。特定の依存関係の確認が必要な場合を除き、無関係な Web、受信メール、および検証の記録を変更の範囲外に保管します。

使用可能な開始点を保持する

プロバイダーは、[ネットワーク]、[ドメイン]、およびドメインの [その他] メニューにゾーン ダウンロード オプションを文書化しています。その ゾーンのエクスポート手順 ゾーンのレコードを含むプレーンテキスト ファイルを記述します。承認された輸出を復旧計画への入力の 1 つとして使用し、提案された差異、所有権の記録、および承認された復旧基準を伴います。エクスポートは、復元ボタンが存在すること、または後の変更に影響を与えることなく以前の状態を復元できることを証明するものではありません。

提案された証拠シートでは、対象となる所有者の名前を独自の列に指定します。レコードのタイプと値は別の列に属します。これにより、一般的なレビューの失敗が防止されます。つまり、完全な所有者、相対ラベル、およびテキスト値が交換可能な文字列として扱われたため、本来は正しいポリシーが間違ったDNS名にアタッチされます。

文書化されたエディター モデルを使用する

現在 記録管理ガイド ネットワーク、ドメイン、選択したドメインを通じてオペレータをルーティングし、作成します 記録。 TXTの場合、ホスト名フィールドは頂点マーカー @ またはサブドメイン プレフィックスを受け入れ、 TXT値はテキストを保持します。説明します SPF そして直接 DKIM TXT経由でキーを公開し、サブドメイン委任の NS レコードをサポートします。

要求された完全修飾所有者をそのゾーンのエントリー モデルに意図的に変換します。架空のexample.comゾーンの場合、相対 DMARC ラベル_dmarcは_dmarc.example.comを表します。これは名前の構造の説明であり、提案されたポリシー値やレコードが保存されたという主張ではありません。予期されるパブリック所有者は、フォームでの表示方法とは関係なくチェックする必要があります。

送信サービスの現在のアカウント固有のマテリアルを使用して、 DKIMセレクター、公開キーまたは委任されたターゲット。 DNSホストは送信者の署名 ID を選択しません。サービスに必要な場合は、 CNAME 直接のTXTキーではなく、その区別を保持し、置換を承認する前に既存の依存関係の正確な所有者を検査します。他の顧客の設定スクリーンショットから、欠落しているターゲットを決して推測しないでください。

認証レコードを論理的に分離して保持する

RFC 7208セクション 3.2 および 3.3 複数の候補を区別する SPFレコード 1 つのレコード内の複数の文字列から。新しいサービスに 2 番目の競合するSPFポリシーを追加しないでください。表示内での引用符または文字列の分割だけでは、1 つのレコードが評価されるか複数のレコードが評価されるかはわかりません。返されたレコード境界とその結果の連結値を検査します。

DKIMの場合、 RFC 6376セクション 3.1 キーの検索をセレクターと署名ドメインに結び付けます。公開だけでは、アプリケーションがそのキーを選択したこと、または意図したメッセージに署名したことを証明することはできません。送信者の構成とパブリックDNSマテリアルは、同じ計画された ID を参照する必要があります。

DMARC 、 SPFレコードがたまたま存在する場所ではなく、該当する_dmarc所有者に属します。 RFC 9989セクション 4.1 および 4.4 ポリシーを説明し、 アライメント 関係。 DNS のみの結果は、メールが正常に調整されたことを示す証拠ではなく、無関係なドメインの認証メカニズムを通過させるだけでは十分ではありません。

公開と実際の使用を異なる成果として検証

承認された検証計画では、承認された編集の前後に、サーバー、タイムスタンプ、所有者、タイプ、TTL、完全なレコード セットを含む信頼できる回答を取得する必要があります。応答が存在しない場合は、タイムアウトや間違ったサーバーに送信されたクエリと区別できるようにしてください。ダッシュボードのスクリーンショットのみを別のダッシュボードのスクリーンショットと比較すると、公開の手順が欠落します。

次に、実際のアプリケーション フローを通じて制御されたメッセージを取得し、信頼できる受信者の結果を保存します。表示されている From ドメイン、エンベロープ ID、 DKIM署名ドメイン、およびセレクターを承認された構成と比較します。認証と調整を、配信やフォルダーの配置とは別に記録します。 DNSルックアップが成功しても、空のメッセージ テスト セルが埋まってはいけません。

観察された所有者または値が計画と異なる場合は、それ以上の変更を一時停止し、承認された最小の回復アクションを特定します。キャッシュは以前の回答を保存できるため、回復の観察には、即座にグローバルな一貫性を保証するのではなく、タイミングとコンテキストが必要です。インシデント レコードは、入力エラーと古いデータまたは非アクティブな送信構成を区別できるように、十分に具体的なものにしてください。

架空のレビューと顕著な証拠

架空のレビュー担当者は、 example.comの頂点で有効と思われるDMARC値を含むドラフトを受け取ります。レビュー担当者は送信前に所有者の不一致を発見し、提案された所有者を_dmarcに変更します。ワークシートには依然として、正式な前後の回答や受信したメッセージが含まれていません。これは論文レビューであり、DigitalOcean の成功したウォークスルーではありません。

正確な元の要件は未解決のままです。つまり、権限のある前後クエリと独立して検証されたメッセージを含む、現在の DigitalOcean パブリッシング ウォークスルーです。コミッショニングゲートは次のとおりです。 現在の製品 ID とプロバイダー所有のドキュメントを確認します。実際のメッセージまたは公開されたレコードをテストします。サポートされていないカスタム ドメイン機能については正直に述べてください。ドキュメントはこの提案されたワークフローをサポートしていますが、テナントの適用性、独自のテスト、技術的な SME レビュー、リアルタイムの視覚的チェック、所有者の出版物の承認は未解決のままです。 DNSまたはアカウントの操作は実行されていません。

[ 取り除く ]

保存されたレコードは 1 つの段階にすぎません。対象となる所有者、信頼できる回答、および受信メッセージの ID が同意する必要があります。

【役割別】

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

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

DNSオペレーター

正確なゾーンの違いを確認する

このタスクは、ドメイン上のすべてのサービスを転送するものではなく、制限付きの公開変更です。

次のステップ

  1. 編集者のラベルとは別に、対象となる公開所有者を特定します。
  2. レビューされた回復の差分とクエリコンテキストを保持します。

送信サービスオーナー

レコードを実際の署名者に接続する

アプリケーションは ID マテリアルを提供し、一致する構成を使用する必要があります。

次のステップ

  1. 各レコードを必要とするアカウントとビジネス フローを特定します。
  2. セットアップ後に、承認された非機密メッセージの証拠を提供します。

レビューアを変更する

それぞれの境界で証拠を要求する

プロバイダーの状態、権限のあるパブリケーション、および受信メッセージの認証は、個別の受け入れポイントです。

次のステップ

  1. パブリックDNS観察として提示されたスクリーンショットを拒否します。
  2. DNSSECと無関係な依存関係は偶発的な編集の外に置いてください。

[ よくある質問 ]

よくある質問

ドロップレット上でアプリケーションをホストすると、その権限のあるDNSが識別されますか?

いいえ、独立して公的代表団を設立します。コンピューティング ホスティングとDNSコントロールは、異なるサービスまたはアカウントに属することができます。

文書化されたTXT形式では、頂点とサブドメインはどのように区別されますか?

そのホスト名フィールドでは、頂点または相対サブドメイン プレフィックスとして @ を使用します。テキストはTXT値に属します。

なぜ完全な所有者と提案された編集者のエントリの両方を記録するのでしょうか?

2 列のレビューにより、重複したサフィックスや間違ったDNSノードを対象とした認証ポリシーを送信前に検出できます。

ゾーンをダウンロードすると、ワンクリックで復元できることが証明されますか?

いいえ。文書化されたエクスポートには記録情報が保持されます。リカバリには、差異を確認し、意図した状態に復元するための計画が必要です。

この電子メールの変更により、既存の署名済み委任を無効にする必要がありますか?

いいえ、DigitalOcean ではDNSSEC制限について文書化しています。付随的なセキュリティ変更を行うのではなく、ドメイン所有者とホスティングの互換性を解決します。

2 つのTXT文字列は必然的に 2 つの競合するSPFポリシーになりますか?

いいえ。複数の文字列で 1 つのレコードを形成でき、スペースを挿入せずに連結されます。複数のSPFレコードを選択すると、別の問題が発生します。

公開されたDKIMキーは、目的のアプリケーションがメッセージに署名したことを示していますか?

いいえ。受信した署名のドメインとセレクターを、公開されたルックアップと信頼できる受信者の結果と照合します。

このドキュメンタリー DigitalOcean のワークフローをリリースする前に何が必要ですか?

実際の現在のウォークスルー、信頼できる前後の回答、独立して検証されたメッセージ、その後に必要な人間と出版物の決定が続きます。

[ 情報源 ]

情報源

  1. DigitalOcean: DNSゾーン ファイルをダウンロードする
  2. DigitalOcean: DNS制限
  3. DigitalOcean: DNSレコードの作成、編集、削除
  4. RFC6376 : DomainKeys で識別されたメール署名
  5. RFC7208 : 送信者ポリシーフレームワーク
  6. RFC9989 : ドメインベースのメッセージ認証、レポート、および適合性

[ 用語集 ]

用語集

ゾーンのエクスポート
自動復元機能を暗示することなく、比較と復旧計画をサポートする、保持された DigitalOcean ゾーン ファイルのダウンロード。
ホスト名フィールド
頂点マーカーまたは相対サブドメイン ラベルの文書化された DigitalOcean TXT入力。
レコード境界
1 つのSPF TXTレコードを構成する文字列とは異なる、完全なDNSレコード間の分離。
出版証人
権限のあるサーバー、クエリされた所有者、タイプ、返されたデータ、および観察時間を記録する、提案された証拠エントリ。
アイデンティティ結合
アカウントが提供するDNSマテリアルを ID と結び付け、実際に受信したメッセージの結果を確認するレビュー。

企業の来歴

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

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

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

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

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

ナレッジベース