[ DNSとドメイン ]

電子メール認証のDNSレコードと所有者

SPF 、 DKIM 、またはDMARC変更する前に、各認証 ID を正確なDNS所有者、レコード タイプ、責任のあるオペレーターにマッピングします。

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

【ポイント】

  • SPF 、 DKIM 、およびDMARC質問を実際のプロトコル ID から導き出します。
  • レジストラや使い慣れたDNSコンソールだけでなく、委任された権限を確認します。
  • TXTレコード境界を保持し、エイリアスをゾーン委任から区別します。
このページでは

受信者が確認する ID から始めます

電子メール認証の変更は名前から始まります。 記録 タイプと責任のあるオペレーター。 「ドメインに認証を追加する」という内容は範囲が広すぎて、正しいDNSエディターや受信者が必要とする答えを特定できません。マーケティング サービスは、1 つのドメインで署名し、 SMTPエンベロープに別のドメインを使用し、[差出人] フィールドに 3 番目のドメインを表示する場合があります。インベントリでは、ゾーンを編集する前にこれらの差異を保存する必要があります。

のために SPF、 SMTPで使用されるドメインを取得します。 メール送信元 身元;の HELOアイデンティティ null 逆パスの場合を含む独自のチェックがあります。該当するドメインのTXTをクエリします。表示されている From アドレスを読み取るだけでSPF所有者を選択しないでください。 RFC 7208 、セクション 2.3 ~ 2.4 および 3.1.

のために DKIM、取ってください セレクタ から s= および署名ドメイン d= 署名の中で。キー検索名が selector の場合、 _domainkey、次に署名ドメイン。のために DMARC、ポリシー検出は以下のTXTクエリから始まります。 _dmarc 作成者ドメインで、指定されたドメインを引き続き使用できます。 DNSツリーウォーク。初期レコードが存在しないこと自体は、ポリシーが適用されないことを証明するものではありません。 RFC 6376 、セクション 3.6.2; RFC 9989 、セクション 4.5 および 4.10.

所有者名を変更の所有者から分離する

DNSでは、レコードの所有者はドメイン名です。変更チケットでは、多くの場合、その所有者は個人またはチームです。両方を記録します。ドメイン レジストラ、権限のあるDNSホスト、送信プラットフォーム管理者、および承認するドメイン所有者は、別の当事者であってもかまいません。登録アクセスは、特定のDNSコンソールが今日の公開回答を制御しているという証拠にはなりません。

要求された名前を含むゾーンの委任された権限サーバーを特定します。サブドメインには独自の委任がある場合があるため、正しいエディターが親ドメインのエディターとは異なる場合があります。ゾーン、完全な所有者名、要求されたタイプ、提案されたデータ、および責任のあるオペレーターをまとめて保管します。 DNS委任は、権限が変更される場所を定義します。組織のサポート チームの境界に従いません。 RFC 1034 、セクション 4.2 および 4.2.1.

送信者の管理者に、アカウント発行の値を提供し、エイリアスについて説明するよう依頼してください。プロバイダーの CNAME 命令は名前を別の名前に向けます。これは、NS レコードを使用して子ゾーンを委任するのと同じ操作ではありません。エイリアス ターゲットを誰が管理しているか、また顧客側のレコードを変更できるのは誰かを把握します。

編集者の外観ではなく、公開されたレコードセットを読む

DNSコンソールは多くの場合、相対ホスト ラベルを受け入れ、ゾーン名を追加します。したがって、コピーされた完全修飾名が間違ったモードで入力されると、意図しない所有者に渡される可能性があります。すべてのサブドメインとアンダースコア ラベルを含む、最終的な絶対名を確認します。編集者が保存した値は準備の証拠です。権威あるDNS回答は出版物の証拠となります。

TXTプレゼンテーションにも注意が必要です。 1 つのTXTリソース レコードには複数の文字列が含まれる場合があります。 SPFの場合、これらの文字列はスペースを挿入せずに連結されます。それは2つを別々に出版するのとは異なります SPFレコード 同じ所有者での使用は禁止されています。エクスポートまたはスクリーンショットを確認するときに、引用符を数えるのではなく、レコードの境界を保持します。 RFC 1035 、セクション 3.3.14; RFC 7208 、セクション 3.2 ~ 3.3.

MXレコード メールを受信するためのメール交換者を識別します。これらは、どの送信サービスが許可されているか、またはどのキーがメッセージに署名しているかを独立して証明するものではありません。 SPFポリシーはメカニズムを通じてMXを参照できますが、その関係はすべてのメール関連のDNSレコードが送信を認証するという仮定からではなく、実際のポリシーから得られる必要があります。 RFC 1035 、セクション 3.3.9; RFC 7208 、セクション 5.4.

架空の所有権の目録を調べる

架空のサービスが From でメールを送信するとします。 news@example.com、からのメール bounce@mail.example.com、そして DKIM署名 含む d=example.com; s=nov26。最初のインベントリには 3 つの個別のTXT質問があります。 mail.example.com, nov26._domainkey.example.com、 そして _dmarc.example.com。これらは例示的な名前と ID であり、観察されたメッセージや推奨される実稼働値ではありません。

電子メール管理者は、目的のルートとセレクターを確認します。 DNS管理者は、各名前がどのゾーンに含まれているか、およびプロバイダーに必要なエイリアスによってルックアップ パスが変更されているかどうかを確認します。ドメイン所有者がスコープを承認します。セレクターがベンダーによって発行された場合、ベンダーは対応する秘密キーを保持する必要があります。 DNSには公開鍵マテリアルのみが属します。秘密キーをチケットや公開TXTレコードにコピーしてはなりません。

インベントリー行では、「サービスによって提供される」、「権威DNSに存在する」、および「受信メールで観察される」を区別する必要があります。これらの列の 1 つを不明なままにしておくほうが、単一の「認証済み」ボックスを途中でチェックするよりも便利です。

変更を閉じる前に証拠を収集する

提案されているチェック項目は、 @AUTH_IP nov26._domainkey.example.comを掘ります。 TXT +norecurse そして @RESOLVER_IP nov26._domainkey.example.comを掘ります。 TXT。大文字のプレースホルダーを承認されたエンドポイントに置き換えます。実際の所有者と関連する権威サーバーごとに繰り返します。 UTC 時間、サーバー アドレス、質問、応答コード、フラグ、回答および権限セクション、TTL、およびエイリアス チェーンを保持します。この記事ではこれらのコマンドは実行されていません。

権限と再帰が一致しない場合は、重複レコードを追加する前に、パブリケーションの一貫性、キャッシュ、およびリゾルバー パスを調査してください。 DNS応答は依然として、署名の検証、 SPF実際の送信 IP の承認、またはDMARC調整を証明できません。これらの質問は、制御された受信メッセージと信頼できる受信者の結果で解決します。タイムスタンプの付いた信頼できる再帰的な転写物は、この文書草案の原本証拠の扉として開かれたままです。

[ 取り除く ]

プロトコル ID、 DNS所有者名、および責任のあるオペレーターをまとめて保持し、公開メールと受信メールを個別に検証します。

【役割別】

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

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

DNS管理者

実際の公開ポイントを確認する

要求された所有者は、委任された子ゾーンに存在することも、プロバイダーが制御するターゲットを指すこともできます。

次のステップ

  1. 編集する前に、完全な所有者、タイプ、ゾーン、オペレーターを記録します。
  2. 関連する権威サーバーからの応答を保持し、エイリアスを特定します。

電子メール プラットフォームの所有者

送信ワークフローから ID を提供します

サービスのエンベロープ ドメインとDKIMセレクターによって、さまざまなDNS質問が決定されます。

次のステップ

  1. 実際の MAIL FROM ドメインと目的のd=/s=ペアを指定します。
  2. 発行された設定は、受信メッセージの観察とは別に保管してください。

セキュリティレビューア

制限付き認証の変更を承認する

公開されたレコードは 1 つの依存関係であり、送信者が調整されている、または解放しても安全であることを証明するものではありません。

次のステップ

  1. 秘密キーがDNSまたはチケットに入力されていないことを確認してください。
  2. 管理されたメッセージをレビューし、未解決のアイデンティティ ギャップを保持します。

[ よくある質問 ]

よくある質問

From アドレスがnews@example.comの場合、どのドメインにSPFを問い合わせるべきですか?

Null 逆パスの場合を含むHELOルールを使用して、該当するSMTP MAIL FROM ID のドメインを使用します。表示されている From アドレスだけでは、 SPFクエリの所有者を識別できません。

DKIMルックアップ名はどのように作成すればよいですか?

署名の s= セレクターと d= 署名ドメインを取得し、セレクターをクエリします。 TXTの_domainkey.signing-domain 。すべてのメッセージが古いセットアップ チケットに示されているセレクターを使用すると想定しないでください。

TXTレコードを変更できるのはレジストラである必要がありますか?

いいえ。ゾーンの委任された権限のあるサービスと、それを管理するオペレーターを特定します。登録とDNSホスティングは、さまざまなサービスで処理できます。

MXレコードは、アウトバウンド プラットフォームが承認されていることを証明できますか?

いいえMX受信メール エクスチェンジャを識別します。 SPFポリシーは mx メカニズムを明示的に使用できますが、 MXパブリケーションだけではアウトバウンド認証ではありません。

TXT内の 2 つの引用文字列は 2 つのSPFポリシーに対応しますか?

必ずしもそうとは限りません。 1 つのTXTレコードには複数の文字列を含めることができ、 SPFスペースを追加せずにそれらの文字列を結合します。重複したSPFポリシーが存在すると判断する前に、リソース レコードの境界を保持してください。

プロバイダーのCNAME命令はDNSゾーン全体を委任しますか?

いいえ。CNAME CNAME名前にエイリアスを確立します。 NS レコードはゾーン委任を確立します。エイリアスをゾーン権限の譲渡として扱わずに、エイリアスターゲットのオペレーターを記録します。

最初の_dmarc名にTXTがない場合は、 DMARCポリシーが適用されないことを意味しますか?

それ自体ではありません。 RFC 9989ポリシー検出は、最初の検索で有効なポリシー レコードが見つからなかった場合、 DNSツリー ウォークを続行できます。

在庫の証拠ゲートを完了するには何が必要ですか?

正確な所有者とタイプごとに、元のタイムスタンプ付きの信頼できる再帰的回答に加え、アカウントの適用性と制御された受信メッセージの結果が表示されます。在庫例は架空のものです。

[ 情報源 ]

情報源

  1. RFC 1034 : ドメイン名: 概念と機能
  2. RFC 1035 : ドメイン名: 実装と仕様
  3. RFC 6376 : DomainKeys によるメール署名の識別
  4. RFC 7208 : 電子メールでのドメインの使用を承認するための送信者ポリシー フレームワーク
  5. RFC 9989 : ドメインベースのメッセージ認証、レポート、および適合性

[ 用語集 ]

用語集

DNS所有者名
DNSリソース レコードが属するドメイン名。変更責任者とは異なります。
セレクタ
_domainkey下に公開鍵レコードを見つけるために署名ドメインで使用されるDKIM s= 値。
ID からのメール
通常、ドメインがSPFポリシー ルックアップを提供するSMTPエンベロープ ID。 null リバース パス処理では、HELO ベースのアイデンティティ ルールが使用されます。
著者のドメイン
DMARCがポリシーの検出と調整の評価に使用するメッセージのRFC5322 .From アドレスのドメイン。
TXT文字列
TXTリソース レコード内の 1 つの長さで区切られた文字列。複数の文字列が 1 つのレコードに属する場合があります。

企業の来歴

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

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

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

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

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

ナレッジベース