← DMARC Analysis Assistant

Chapter 1: はじめに

Chapter 1: Getting Started

はじめに

本章では、DMARC 分析支援ツールのインストールから初回レポート取込までを説明します。

このツールができること(再掲)

  • DMARC 集約レポート(RUA / XML・ZIP・GZ)をローカルで解析
  • バウンスメールと突合して転送由来を切り分ける
  • 各エントリを 6 分類で自動判定(ルールベース・決定論)
  • ドメイン別・期間別のトレンドを可視化
  • CSV でエクスポート

システム要件

  • Windows 10 / 11(64-bit)
  • .NET 8 Desktop Runtime(Store 経由のインストールで自動同梱)
  • Microsoft Edge WebView2 Runtime(Windows 11 は通常プリインストール)
  • Microsoft 365 連携を使う場合のみ: Microsoft 365 アカウントとインターネット接続

インストール

  1. Microsoft Store で「DMARC 分析支援ツール」を検索してインストールします。
  2. スタートメニューからアプリを起動します。
  3. 初回起動時に「利用規約・免責事項」画面が表示されます。
スクリーンショット: 初回起動時の同意画面(v1.0 確定後に追加)

初回同意

  1. 画面に表示される利用規約および免責事項をご確認ください。
  2. 画面下部の「利用規約と免責事項を確認し、同意します」にチェックを入れます。
  3. 「同意してはじめる」ボタンをクリックすると本体 UI に進みます。
  4. 同意しない場合は「同意しない(アプリを終了する)」でアプリが終了します。
規約本文は 利用規約・免責事項 ページと同一です。同意状態はローカルに保存され、次回以降は同意画面が表示されません(規約改訂時は再同意を求めます)。

DMARC レポートの準備

DMARC レポートを取得するには、自社の DNS TXT レコードに DMARC ポリシーを設定し、rua= タグでレポート受信用メールアドレスを指定しておく必要があります。

例: v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Gmail / Microsoft / Yahoo などの主要メールプロバイダーから、1 日数本〜数十本の集約レポートが届きます。届いたレポート(ZIP または GZ 添付)をフォルダに保存してください。

初回取込

  1. アプリの「レポート取込」画面を開きます。
  2. 取込元フォルダを指定します(DMARC レポートが保存されているフォルダ)。
  3. 「取込」ボタンを押すと、XML / ZIP / GZ を自動展開して解析が始まります。
  4. 完了後、ダッシュボードに集計結果が表示されます。
スクリーンショット: レポート取込画面(v1.0 確定後に追加)

Microsoft 365 から直接取得する場合(任意)

Microsoft 365 の受信トレイから DMARC レポートを直接取り込むこともできます。この機能は任意で、使用する権限スコープは Mail.Read のみ(読み取り専用)です。メールの送信・削除・編集は行いません。詳細は将来の「Microsoft 365 連携」章で説明します。

認証トークンはメモリ上にのみ保持され、ディスクに保存されません。アプリを終了するとトークンは破棄されます。

次にやること

Getting Started

This chapter walks through installing the DMARC Analysis Assistant, giving first-launch consent, and importing your first DMARC reports.

What this tool does (recap)

  • Analyzes DMARC aggregate reports (RUA / XML, ZIP, or GZ) locally
  • Correlates bounce messages to distinguish forwarded traffic from real issues
  • Classifies each entry into six categories with a deterministic rule-based engine
  • Visualizes trends by domain and period
  • Exports results as CSV

System requirements

  • Windows 10 / 11 (64-bit)
  • .NET 8 Desktop Runtime (bundled via Store installation)
  • Microsoft Edge WebView2 Runtime (pre-installed on Windows 11)
  • Only for Microsoft 365 integration: a Microsoft 365 account and internet access

Installation

  1. Search for "DMARC Analysis Assistant" in Microsoft Store and install.
  2. Launch the app from the Start menu.
  3. The "Terms of Use & Disclaimer" screen appears on first launch.
Screenshot: first-launch consent screen (added after v1.0 finalization)

First-launch consent

  1. Review the Terms of Use and Disclaimer displayed on screen.
  2. Check "I have read and agree to the Terms of Use and Disclaimer above" at the bottom.
  3. Click "Agree and continue" to proceed to the main UI.
  4. If you do not agree, click "Decline (exit the app)" and the app will close.
The full text matches the Terms of Use & Disclaimer page. Consent state is stored locally and will not be prompted again unless the terms are revised.

Preparing DMARC reports

To receive DMARC reports, publish a DMARC policy in your DNS TXT record and specify a mailbox with the rua= tag.

Example: v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Major providers such as Gmail, Microsoft, and Yahoo will send several to dozens of aggregate reports per day. Save received reports (ZIP or GZ attachments) to a folder.

First import

  1. Open the "Import reports" screen in the app.
  2. Specify the folder containing DMARC reports.
  3. Click "Import" — XML / ZIP / GZ files will be expanded and parsed automatically.
  4. Aggregated results will appear on the dashboard when import completes.
Screenshot: import screen (added after v1.0 finalization)

Importing from Microsoft 365 directly (optional)

You can also import DMARC reports directly from a Microsoft 365 mailbox. This feature is optional and uses only the Mail.Read scope (read-only). The tool never sends, deletes, or edits mail. See the future "Microsoft 365 integration" chapter for details.

Authentication tokens are held in memory only and are never persisted to disk. They are discarded when the application exits.

Next steps