design: server-dmarc-hint - the server's own name gets a DMARC record
Owner, 2026-10-18: "Оба предложения делаем" (the roadmap's server-dmarc-hint, from the security audit's S3). Settings › Notification mail gets a third record after DKIM and SPF: DMARC at _dmarc.<hostname>, value v=DMARC1; p=reject, with a help line - without it a receiver does not refuse mail forged in the server's name, a false password-reset message included; only the panel sends as this name, signed, so reject is safe. Health's Notification mail card gets the DMARC row; Help's Notifications topic names all three records. check.py: 0 violations; outlines.json rewritten for the third record of the Settings box (record×2 -> record×3). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -128,6 +128,18 @@
|
||||
<div class="field has-addons"><div class="control is-expanded"><input class="input" readonly value="v=spf1 a -all"></div><div class="control"><button type="button" class="button"><i class="ti ti-copy"></i>Copy</button></div></div></div>
|
||||
<p class="help">Notifications are sent without it, and a receiver may file them as spam.</p>
|
||||
</div>
|
||||
|
||||
<div class="sp-record">
|
||||
<div class="sp-record-head"><h3>DMARC</h3><span class="tag is-warning is-light">missing</span><small>For the server's own name, not for your domains</small></div>
|
||||
<div class="sp-row">
|
||||
<div class="field"><label class="label">Host / name</label>
|
||||
<div class="field has-addons"><div class="control is-expanded"><input class="input" readonly value="_dmarc.mail.example.org"></div><div class="control"><button type="button" class="button"><i class="ti ti-copy"></i>Copy</button></div></div></div>
|
||||
<div class="field"><label class="label">Type</label><div class="control"><input class="input" readonly value="TXT"></div></div>
|
||||
</div>
|
||||
<div class="field"><label class="label">Value to publish</label>
|
||||
<div class="field has-addons"><div class="control is-expanded"><input class="input" readonly value="v=DMARC1; p=reject"></div><div class="control"><button type="button" class="button"><i class="ti ti-copy"></i>Copy</button></div></div></div>
|
||||
<p class="help">Without it a receiver does not refuse mail forged in the server's name - a false password-reset message included. Only the panel sends as this name, signed, so reject is safe.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="box" id="rate-limits">
|
||||
|
||||
Reference in New Issue
Block a user