Split out from #356, which is closed because the question it was filed to answer — is sign-up mail actually reaching people? — is now answered: yes. All 32 real sign-ups delivered, and the 78.6% bounce rate came entirely from one E2E test, now fixed (#361) and guarded by a daily bounce-rate gate (#363).
These DNS items from that issue are still outstanding. None of them is breaking delivery today, which is exactly why they are easy to forget.
Verified live 2026-07-27:
scripthammer.com TXT v=spf1 include:mailgun.org ~all
_dmarc.scripthammer.com TXT v=DMARC1; p=none;
scripthammer.com MX 10 mxa.mailgun.org / 10 mxb.mailgun.org
send.scripthammer.com TXT v=spf1 include:amazonses.com ~all ← correct (Resend)
resend._domainkey… TXT present ← correct (Resend DKIM)
1. Root SPF still authorises dead Mailgun, not Resend. Mail passes DMARC today via aligned DKIM, and the return-path subdomain carries its own valid SPF — so this is latent, not broken. It becomes real the moment anything sends with the root domain as the envelope sender, or if DKIM signing is ever disrupted. The record should name the current sender or be removed.
2. DMARC has no reporting. p=none; with no rua= means nobody would ever learn that authentication started failing. Given the whole point of #356 was that a mail problem went unnoticed for six weeks, adding a rua= destination is the cheapest possible detection.
3. MX still points at Mailgun. Inbound mail to @scripthammer.com is black-holed. Anyone replying to a confirmation email — or a mailbox provider probing the domain — hits a dead host.
DNS is at Squarespace (nameservers still googledomains), so these are console changes, not API ones. See reference_scripthammer_dns_and_smtp.
Order to do them in: (2) first, since reporting tells you whether (1) is actually hurting anything.
Split out from #356, which is closed because the question it was filed to answer — is sign-up mail actually reaching people? — is now answered: yes. All 32 real sign-ups delivered, and the 78.6% bounce rate came entirely from one E2E test, now fixed (#361) and guarded by a daily bounce-rate gate (#363).
These DNS items from that issue are still outstanding. None of them is breaking delivery today, which is exactly why they are easy to forget.
Verified live 2026-07-27:
1. Root SPF still authorises dead Mailgun, not Resend. Mail passes DMARC today via aligned DKIM, and the return-path subdomain carries its own valid SPF — so this is latent, not broken. It becomes real the moment anything sends with the root domain as the envelope sender, or if DKIM signing is ever disrupted. The record should name the current sender or be removed.
2. DMARC has no reporting.
p=none;with norua=means nobody would ever learn that authentication started failing. Given the whole point of #356 was that a mail problem went unnoticed for six weeks, adding arua=destination is the cheapest possible detection.3. MX still points at Mailgun. Inbound mail to
@scripthammer.comis black-holed. Anyone replying to a confirmation email — or a mailbox provider probing the domain — hits a dead host.DNS is at Squarespace (nameservers still
googledomains), so these are console changes, not API ones. Seereference_scripthammer_dns_and_smtp.Order to do them in: (2) first, since reporting tells you whether (1) is actually hurting anything.