c6a75ce775
test / test (push) Waiting to run
Domains and Inbound keep the add field in the list card. The DMARC candidate hub drills into a domain roll-up and a parsed aggregate report, including a third-party fail. The running panel is unchanged. Co-Authored-By: Cursor <cursoragent@cursor.com>
89 lines
3.9 KiB
HTML
89 lines
3.9 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>google.com report — alerts.example.com — SelfPost mockups</title>
|
||
<link rel="icon" href="../selfpost-icon-16.svg" type="image/svg+xml">
|
||
<link rel="stylesheet" href="mock.css">
|
||
<link rel="stylesheet" href="system.css">
|
||
</head>
|
||
<body class="page-dmarc-report-fail" data-page="dmarc-report-fail" data-nav="dmarc" data-title="DMARC report">
|
||
<main class="stack">
|
||
<div>
|
||
<h1 class="subject">google.com · 14 Aug</h1>
|
||
<p class="route">
|
||
<span class="addr">alerts.example.com</span>
|
||
<span class="st st-ok">88 pass</span>
|
||
<span class="st st-error">19 fail</span>
|
||
</p>
|
||
<a class="back" href="dmarc.html">← All DMARC reports</a>
|
||
</div>
|
||
<div class="pair">
|
||
<div class="card">
|
||
<h2>Report</h2>
|
||
<div class="facts">
|
||
<div class="fact"><span class="fact-label">Reporter</span><span class="fact-value">google.com</span></div>
|
||
<div class="fact"><span class="fact-label">Report id</span><span class="fact-value mono">3178944098765432109</span></div>
|
||
<div class="fact"><span class="fact-label">Window</span><span class="fact-value">2026-08-14 00:00 – 2026-08-15 00:00 UTC</span></div>
|
||
<div class="fact"><span class="fact-label">Received</span><span class="fact-value">2026-08-15 04:40 UTC</span></div>
|
||
<div class="fact"><span class="fact-label">Contact</span><span class="fact-value">noreply-dmarc-support@google.com</span></div>
|
||
</div>
|
||
</div>
|
||
<div class="card attn">
|
||
<h2>Published policy</h2>
|
||
<div class="facts">
|
||
<div class="fact"><span class="fact-label">Domain</span><span class="fact-value">alerts.example.com</span></div>
|
||
<div class="fact"><span class="fact-label">p / sp / pct</span><span class="fact-value mono">none / none / 100</span></div>
|
||
<div class="fact"><span class="fact-label">adkim / aspf</span><span class="fact-value mono">r / r</span></div>
|
||
<div class="fact"><span class="fact-label">rua</span><span class="fact-value">dmarc@mail.example.org</span></div>
|
||
</div>
|
||
<p class="muted">A third-party source is not in SPF or DKIM. Do not tighten <code>p=</code> until that sender is gone or aligned.</p>
|
||
</div>
|
||
</div>
|
||
<div class="fill">
|
||
<div class="card">
|
||
<h2>Records</h2>
|
||
<table class="desk-only">
|
||
<thead><tr><th>Source</th><th>Count</th><th>Disposition</th><th>SPF</th><th>DKIM</th><th>Header from</th></tr></thead>
|
||
<tbody>
|
||
<tr>
|
||
<td class="muted">203.0.113.10 (this relay)</td>
|
||
<td>88</td>
|
||
<td><span class="st st-ok">none</span></td>
|
||
<td><span class="st st-ok">pass</span></td>
|
||
<td><span class="st st-ok">pass</span></td>
|
||
<td>alerts.example.com</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="muted">198.51.100.80 (unknown)</td>
|
||
<td>19</td>
|
||
<td><span class="st st-error">none</span></td>
|
||
<td><span class="st st-error">fail</span></td>
|
||
<td><span class="st st-error">fail</span></td>
|
||
<td>alerts.example.com</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="phone-list phone-only">
|
||
<li>
|
||
<div class="item">
|
||
<span>this relay · 88</span><span class="st st-ok">pass</span>
|
||
<span class="meta">203.0.113.10 · SPF pass · DKIM pass</span>
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<div class="item">
|
||
<span>unknown · 19</span><span class="st st-error">fail</span>
|
||
<span class="meta">198.51.100.80 · SPF fail · DKIM fail</span>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
<p class="muted">Parsed from the aggregate XML. Forensic (<code>ruf=</code>) samples are not stored.</p>
|
||
</div>
|
||
</div>
|
||
</main>
|
||
<script src="shell.js"></script>
|
||
</body>
|
||
</html>
|