buildOne report1 publisher Fewer than half of the 1,000 most popular websites reject spoofed email
Just 474 of the 1,000 most popular websites set DMARC to reject spoofed mail, a dev.to survey of their DNS found. Thirty-two months after Google and Yahoo began requiring DMARC from bulk senders, 84.5% of the sites publish a record, but only 69.4% apply an enforcing policy to all their mail.
Reality
- Evidence62
- Adoption68
- Hype gap0
- Incentives
- Not scored
- Confidence60
iCloud Mail header-smuggling flaws let users forge any @icloud.com sender past DMARC
SEC Consult's Timo Longin found two iCloud Mail flaws letting any signed-in user send SPF-, DKIM- and DMARC-passing mail as any @icloud.com address. A filter that read only those verdicts could not tell the forgeries from mail the real address owner sent.
Reality
- Evidence40
- Adoption
- Not scored
- Hype gap+5
- Incentives
- Not scored
- Confidence45
buildOne report1 publisher DMARC fails mail that passes SPF and DKIM under the wrong domain
Transactional mail can pass SPF and DKIM and still fail DMARC when neither aligns with the visible From domain, a dev.to Node.js guide shows. Because forwarding breaks SPF, the author treats aligned DKIM as the path to protect.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap+15
- Incentives35
- Confidence50
buildOne report1 publisher Per-tenant SPF, DKIM and DMARC checks give each publisher domain its own rollback point
Publishers onboarding custom domains should confine wildcard DNS to routing and verify three mail records per tenant, a dev.to guide argues. That costs extra writes and waiting, and it gives every customer its own rollback boundary and audit trail.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap0
- Incentives
- Not scored
- Confidence50
The request came from an unauthorized account on a real government domain, and Revolut acted on it. The company calls the number of affected customers limited, and it declined to say how many or name the agency.
Perspective Coverage
5 publishers
- Builder
- Builder 23%
- Operator
- Operator 55%
- Investor
- Investor 22%
Reality
- Evidence68
- Adoption
- Not scored
- Hype gap+10
- Incentives55
- Confidence66
buildOne report1 publisher Five fields in the aggregate XML decide when DMARC can leave p=none
Publishing p=none starts an XML report feed and enforces nothing. A practitioner sequence for getting a domain to p=reject turns on an owned sender inventory, aligned DKIM and a written condition for each step.
Reality
- Evidence62
- Adoption
- Not scored
- Hype gap+10
- Incentives20
- Confidence55
buildOne report1 publisher Deleting pct=25 from a DMARC record quadruples the mail your policy touches
RFC 9989 removed the pct tag on 19 May 2026, and a record still carrying pct=25 describes a staged rollout that conforming receivers no longer honour. The replacement, t=y, gives one testing step and no percentages.
Reality
- Evidence64
- Adoption
- Not scored
- Hype gap+18
- Incentives22
- Confidence58
buildOne report1 publisher Suppressing on the three-digit code converts a policy refusal into a dead address
In four codebases a dev.to author found bounce handlers that read 5.x.x and stopped, so a receiver's verdict on the sending domain got written down as a dead mailbox. The RFC 3463 subject digit separates the two.
Reality
- Evidence55
- Adoption
- Not scored
- Hype gap+12
- Incentives40
- Confidence57
buildOne report1 publisher Counting the full SPF include tree nightly catches the vendor include that breaks your record
The DNS and header half of deliverability is a pure function of your own configuration, so a scheduled job can assert it; inbox placement is a measurement you put on a dashboard with a date on it.
Reality
- Evidence52
- Adoption
- Not scored
- Hype gap+10
- Incentives55
- Confidence55
buildOne report1 publisher Receivers blend marketing and password reset mail into one history for the From: domain
A dev.to walkthrough splits outbound mail by risk profile. Whether that split changes anything for receivers comes down to one tag: sp= on the organizational domain. Subdomains still need their own SPF and DKIM either way.
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap+12
- Incentives60
- Confidence55
buildOne report1 publisher Querying the zone's own nameservers removes one of seven DNS false alarms
The author of DNS Notify lists seven kinds of change alert that mean nothing, and only the first is cured by changing where the query goes. The other six get fixed after the answer arrives.
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap+12
- Incentives78
- Confidence62
buildOne report1 publisher Two authentication passes on unrelated domains still fail DMARC alignment
A dev.to walkthrough traces a newsletter whose SPF and DKIM both pass for example.net while the visible From reads editorial.example. The evidence that settles it sits in the receiver's Authentication-Results header.
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap+8
- Incentives25
- Confidence55
Revolut handed identity files and Bitcoin histories to an email that passed SPF, DKIM and DMARC
The request arrived from what looked like a government agency's domain, cleared all three email authentication checks, and Revolut's compliance team processed it. Notifications to affected customers began on September 11.
Reality
- Evidence35
- Adoption30
- Hype gap+25
- Incentives60
- Confidence45
buildOne report1 publisher Two records for one DNS entry turn a verified badge into a drift check
A dev.to onboarding design keeps the SPF, DKIM and DMARC values you generated in one row and the answers a resolver returned in another. Its comparator is a single stripped string match, so an SPF value the customer appended to lands in drifted.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap+15
- Incentives20
- Confidence60
buildOne report1 publisher Microsoft flags 1 million-plus AI-crafted scam emails seeking nearly $50,000 ACH transfers, success unconfirmed
Microsoft Security Research reported over a million emails pairing fake ServiceNow invoices with forged forward threads. No malware ran, so the investigation lives in mail headers and accounting records.
Reality
- Evidence45
- Adoption30
- Hype gap−10
- Incentives65
- Confidence55
buildOne report1 publisher A lapsed Carnival promo domain routed authenticated booking mail into a cloaked malware network
A genuine Carnival booking confirmation passed SPF, DKIM and DMARC and pointed at a promotional domain the company had let lapse. Someone re-registered it, wired it into a cloaking network, and the link kept routing for 74 days.
Reality
- Evidence62
- Adoption42
- Hype gap−12
- Incentives30
- Confidence57
Trezor's spoofed alert reused the language of the $112.7m Coldcard exploit
The email telling Trezor owners their recovery phrases might lack entropy came from a real trezor.io address and passed DKIM, SPF and DMARC, and it described a defect close to the one that took 1,778.84 BTC from Coldcard users.
Reality
- Evidence42
- Adoption55
- Hype gap+22
- Incentives58
- Confidence45
buildOne report1 publisher Cloudflare's send_email binding reaches only verified addresses until onboarding finishes
The native binding wants the Workers Paid plan, and until Cloudflare's SPF, DKIM, DMARC and cf-bounce records are live it will mail only the destinations you verified by hand. That window picks your integration for you.
Reality
- Evidence40
- Adoption
- Not scored
- Hype gap+12
- Incentives75
- Confidence45
buildOne report1 publisher IPQS scores a ten-year domain 95 with no malicious artifact in its own report
The report records valid DNS, SPF and DMARC, no spam and no malware, then returns phishing true at 95. IPQS puts high risk at 85 and above, and that is the line most integrations copy into a signup gate.
Reality
- Evidence34
- Adoption
- Not scored
- Hype gap+26
- Incentives72
- Confidence38
buildOne report1 publisher SPF and DMARC records that pass every free checker and stop nothing
Presence and enforcement are different questions, and the free checkers only answer the first. The switches that matter are the qualifier on SPF's all term and DMARC's p=, sp= and pct= tags.
Reality
- Evidence60
- Adoption
- Not scored
- Hype gap+12
- Incentives55
- Confidence55