{{/* Wide so the .split pairs fill the column rather than the 48rem reading measure (same pattern as Status). */}} {{define "wide"}}wide{{end}} {{define "content"}}
Shown once only and not stored. Copy it now — if it is lost, regenerate a new one.
Cached a few minutes — use Re-check after publishing.
{{.DNS.DKIM.Detail}}
{{end}}{{.DNS.SPF.Detail}}
{{end}}Shallow check: literal address only, no include: /
redirect=.
{{.DNS.DMARC.Detail}}
{{else}}{{.DNS.DMARC.Detail}}
{{end}}{{.DNS.DMARCReportAuth.Detail}}
{{else}}Not required (no external rua=).
DKIM
Not a secret. Signed with selector {{.Domain.DKIMSelector}}.
SPF
Merge into an existing SPF if the domain already has one — do not publish a second record.
The report address is on this sending domain. SelfPost does not receive inbound mail — use a mailbox elsewhere or wait for in-panel report reception in a future release.
{{end}} {{if .NeedsReportAuth}}Report authorization
p=none does not affect delivery. Tighten to
p=quarantine then p=reject once reports look clean.
Report address is set under Domain settings.
Same for every domain. Authenticate with an application login from below.
Auth required on every port. The password is shown once at create or regenerate.
Password shown once. Login unique across domains; letters, digits, '.', '-' and '_'.
SASL logins for this domain — wildcard (*@domain) or a fixed address list.
{{if .Apps}}{{.Login}}
{{if eq .AddressMode $.Wildcard}}Any address of the domain — *@{{$.Domain.Name}} {{else}}Fixed list — {{range $i, $a := .Addresses}}{{if $i}}, {{end}}{{$a}}{{end}}{{end}}
Address mode
Optional level-2 rate limit
Caps this application only. The domain level-2 limit (Domain settings) and the global level-1 limit still apply.
No applications yet. Add one above to get started.
{{end}}DMARC reports
Default comes from Settings; override per domain here.
Optional level-2 sending rate limit
Empty IP list = inactive (level-1 only). Status: {{if .DomainHasRL}}active{{else}}inactive{{end}}.
{{if .DomainHasRL}} {{end}}Secret file — transfer securely, or encrypt
below as .spde.
{{.ExportErr}}
{{end}}