DMARCレコードチェッカ

DMARCレコードの確認、検証、および理解

任意のドメインのDMARCレコード、構文、ポリシー、整合性、およびレポートタグを即座に確認できます。

有効なドメイン名を入力してください(http:// プレフィックスなし)。

DMARCチェッカーの使い方

1

ドメインを入力してください

ドメイン名を、 http:// 接頭辞(例: company.com).

2

「DMARCを確認」をクリック

プライマリ検索アクションボタンをクリックして、ライブDNSマッピング処理を開始します。

3

レビュー結果

詳細なセキュリティ態勢と、タグごとのクリーンな記録の内訳を分析します。

このツールはどのドメインでも利用可能です。チェックを実行するために、そのドメインを所有している必要はありません。

DMARCチェックの結果が意味すること

結果は以下の3つのカテゴリーのいずれかに該当します。それぞれの結果の見方と、その後の対応についてご説明します。

DMARCレコードが見つかりました

有効

「有効な結果」とは、そのドメインが正しい形式の _dmarc メールの受信者が読み取り、それに基づいてアクションを実行できるTXTレコード。ポリシーを確認してください (p=) この値は、そのレコードが実際にあなたを保護するかどうかを決定するものであるため、重要です:

  • p=なし 監視のみ。レポートは収集されていますが、受信側はなりすましメールに対して何の措置も講じていないため、ドメインはまだ悪用から保護されていません。レポートを確認し、正当な送信者が適切に設定されていることを確認したら、「隔離」または「拒否」に移行してください。この移行を安全に行うには、当社のホスト型DMARCオプションをご検討ください
  • p=隔離 配信に失敗したメールはスパム/迷惑メールフォルダに振り分けられます。部分的な適用となります。
  • p=reject 配信に失敗したメールは即座にブロックされます。これは完全な適用であり、推奨される最終的な状態です。
p=ポリシーがどのようにあなたを守るのか なりすましメールがDMARCの検証に失敗――各段階でどのように処理されるかをご覧ください。
なりすましメール DMARCに失敗する
受信トレイ 偽装メールが依然として配信されている
スパム/迷惑メール 隔離中
ブロックされました パロディとして却下されました
保護 監視のみ — まだ保護されていません

DMARCレコードが見つかりました

無効

無効な結果とは、レコードは存在するが、意図したとおりに機能しないようなエラーが含まれていることを指します。最も一般的な原因は以下の通りです:

  • 必須のタグが欠けています。 すべてのレコードは、次の文で始まらなければなりません。 v=DMARC1 そして、以下を含める p= policy タグ。いずれかが欠けている場合、レコードは検証に失敗します。
  • 構文エラー。タグはセミコロンで区切られ、余分な文字が含まれていてはなりません。スペースの配置ミス、セミコロンの欠落、またはタグの重複があると、構文解析が失敗します。
  • RUA/RUF アドレスの形式が不正です。 報告先アドレスには、 mailto: 接頭辞(例: rua=mailto:[email protected]). 以下の要素を含まない単なるメールアドレス mailto: 無効です。

そのエラーを修正するか、当社の無料DMARCレコード生成ツールを使用して、一から新しいレコードを作成してください。

DMARCレコードが見つかりませんでした

保護されていない

「記録なし」とは、そのドメインにDMARCによる保護がまったく適用されていないことを意味します。これによる影響は以下の通りです:

  • このドメインは、なりすましや偽装に対する保護措置が講じられていないため、誰でもあなたから送信されたように見えるメールを送信することができます。
  • GoogleおよびYahoo!の一括送信に関する要件を満たしていないため、正当なメールが拒否されたり、フィルタリングされたりする可能性があります。

DMARCレコードとは何ですか?

DMARCレコードとは、DMARC認証に失敗した電子メールを、受信メールサーバーがどのように処理すべきかを指示するDNS TXTレコードのことです。これは、SPFおよびDKIMを基盤として、ドメインの電子メール認証ポリシーを定義し、認証結果の報告方法に関する指示を提供するものです。

DMARCレコードは、DMARC DNSレコードとして _dmarc ドメインのサブドメイン。たとえば、ドメインが example.com の場合、レコードは次の場所に保存されます:

_dmarc.example.com

このレコード自体は、ポリシー、レポート設定、および整合性設定を定義する一連のタグと値を含むDMARC TXTレコードとして保存されます。

受信メールサーバーが、あなたのドメインから送信されたと主張するメールを受信すると、次のような処理を行います:

  • SPFとDKIMを確認します。
  • どちらかがDMARCアラインメントに合格しているかどうかを確認します。
  • DMARCレコードを読み取ります。
  • 公開したポリシーを適用します。

設定によっては、認証に失敗したメールには次のようなものがあります:

Monitoredp=none
spamp=quarantineに送信されました
却下p=却下

また、DMARC により、メールボックスプロバイダーはドメイン所有者にレポートを送信することができ、これにより、正当なメール送信元、不正な送信者、および設定上の問題の特定に役立ちます。

DMARCレコードの例

DMARCレコードは、導入環境の要件に応じて、シンプルなものから詳細なものまで自由に設定できます。以下に、一般的な例をいくつか挙げます。

基本的なDMARCレコード p=none
v=DMARC1、p=なし;
これにより、メールの配信に影響を与えることなくDMARCを設定できます。
DMARC監視 報告
v=DMARC1; p=none; rua=mailto:[email protected];
これにより、認証結果が記録され、集計レポートが指定されたメールアドレスに送信されます。現時点では、依然として保護機能は提供されていません。
部分的な執行 p=quarantine
v=DMARC1; p=quarantine; pct=50; rua=mailto:[email protected];
DMARCの検証に失敗したメッセージの半数は隔離されるため、組織は段階的に適用へと移行することができます。
完全な施行 p=reject
v=DMARC1; p=reject; rua=mailto:[email protected]; ruf=mailto:[email protected]; adkim=s; aspf=s;
これにより、認証されていないメールを拒否することで最強の保護を実現すると同時に、厳格な整合性を保ちながら集計レポートやフォレンジックレポートの作成が可能になります。

独自のレコードを作成する必要がありますか?ドメインに適した有効なDMARCポリシーを作成しましょう。

DMARCレコードの形式と構文規則

DMARCレコードには特定の構文が定められています。わずかな書式上のミスでも、メールボックスプロバイダーがそのレコードを無視してしまう可能性があります。

重要なルール
  • すべてのレコードは、次の文で始まらなければなりません。 v=DMARC1.
  • タグはセミコロン(;)で区切ります。
  • このレコードは、以下の下でTXTレコードとして公開する必要があります。 _dmarc サブドメイン。
  • 各ドメインにつき、DMARCレコードは1つだけ存在すべきです。複数のDMARCレコードが存在すると、検証に失敗する原因となります。
  • 必須の v タグの後は、残りのタグは任意の順序で記述できます。
  • DMARCのタグ名は大文字と小文字を区別しませんが、一貫して小文字を使用することをお勧めします。

たとえば、以下は正しくフォーマットされたレコードです:

v=DMARC1; p=reject; rua=mailto:[email protected]; adkim=s; aspf=s;

DMARCレコードタグの解説

タグ その機能とは 値の例 任意/必須
v プロトコルのバージョン。最初のタグでなければなりません。 v=DMARC1 必須
p 受信者が配信に失敗したメールをどのように処理するかを指定するための、メインドメインのポリシー。 p=reject 必須
ルア 集計(要約)レポートの宛先。 rua=mailto:[email protected] 任意(推奨)
ruf フォレンジック(故障ごとの)レポートの送付先住所。 ruf=mailto:[email protected] 任意(推奨)
sp サブドメインに関するポリシー。省略した場合は、デフォルトで p 値が適用されます。 sp=quarantine オプション
いいよ 存在しないサブドメインに対するポリシー(DNSがNXDOMAINを返す場合)。サブドメイン偽装の脆弱性を解消します。 np=reject オプション
adkim DKIMアライメントモード adkim=s オプション
aspf SPFアライメントモード aspf=r オプション
t テストモード(RFC 9989)。受信側に対し、次に緩いポリシーを適用するよう要求します。 t=y オプション
psd DNSツリー探索の際に使用される、パブリックサフィックスドメインフラグ。ほとんどのドメインではこれを省略すべきです。 psd=y オプション
fo 障害レポートが生成された際の、フォレンジックレポートのオプション。 fo=1 オプション

DMARCレコードの確認方法

結果に一致する経路を選んでください:

nslookup の使用
nslookup -type=TXT _dmarc.yourdomain.com
dig の使用
dig TXT _dmarc.yourdomain.com

有効なDMARCレコードが存在する場合、これらのコマンドを実行すると、そのドメインで公開されているTXTレコードが返されます。レコードが返されない場合は、そのドメインでDMARCが設定されていない可能性があります。

DMARCチェック後の次の手順

結果に一致する経路を選んでください:

記録が見つかりませんか?

無料のジェネレーターを使えば、2分以内で有効なDMARCレコードを作成できます。手動での編集は一切不要です。

DMARCジェネレーター

p=none の場合? 執行に移行する。

PowerDMARCのホスト型DMARCサービスは、リアルタイムの可視性を活用し、監視から「p=reject」の完全な適用に至るまで、安全に導きます。

ホスト型DMARC

継続的なモニタリングをご希望ですか?

PowerDMARCは集計レポートを自動的に解析し、新しい送信者が現れたり、認証に関する問題が発生したりした際に通知します。

無料でお試し

単発のチェックではなく、継続的な監視をご希望ですか?PowerDMARCは、DMARCの集計レポートを自動的に解析し、問題が発生した際にアラートを送信します。 

10,000+

世界中の組織

100+

フォーチュン100企業および政府機関

130+

対応国

DMARCチェッカーDMARCチェッカー

よくあるご質問

DMARCチェッカーは無料ですか?
はい。どのドメインのDMARCレコードでも、登録不要で無料で確認できます。
確認したいドメインを自分が所有している必要がありますか?
いいえ。DMARCレコードはパブリックDNSに公開されているため、どのドメインでも確認することができます。
DMARCレコードはどのくらいの頻度で確認すべきですか?
DNSやメールの設定を変更した後は必ず確認し、キャンペーンを開始する前にも確認を行うとともに、日常的なメールセキュリティ対策の一環として定期的に確認を行ってください。
DMARCレコードを追加したばかりなのに、なぜドメインに「DMARCレコードなし」と表示されるのですか?
DNSの変更が反映されるまで時間がかかる場合があります。TTLが切れるまで待ち(通常は数時間程度かかります)、再度確認してください。
「有効なレコード」と「強制されたレコード」の違いは何ですか?
有効なレコードは正しい形式で記述されていますが、そのポリシーがp=noneの場合、なりすましメールを監視するだけで、ブロックは行われません。強制適用とは、p=quarantineまたはp=reject を指します。
DMARCレコードはどのような形式になっているのでしょうか?
DMARCレコードとは、セミコロンで区切られたタグと値のペアを含むDNS TXTレコードのことです。有効なレコードはすべて「v=DMARC1」で始まり、その後に「p=none」「p=quarantine」、または「p=reject」などのポリシーが続きます。オプションのタグを使用すると、レポート送信先アドレス、アラインメント設定、および適用率を定義できます。例:v=DMARC1; p=quarantine; rua=mailto:[email protected];
DMARCレコードはどこに保存されますか?
DMARCレコードは、ドメインの_dmarcサブドメインにTXTレコードとして保存されます。たとえば、example.comのDMARCレコードは、_dmarc.example.comに公開されています。
DNSにDMARCレコードを追加するにはどうすればよいですか?
DNSホスティングプロバイダーへのアクセス権が必要です。「_dmarc」ホストの下に新しいTXTレコードを作成し、DMARCポリシーを公開してください。詳細な手順については、DMARCレコードの公開方法に関するガイドをご覧ください。

今すぐ無料のDMARCレコードチェッカーをご利用ください!