out of the 5.5m domains I scanned, 2.7% with published SPF records have errors that cause a permerror result

the most common: exceeding the 10 dns lookup limit

when SPF returns permerror, it's treated as a fail

DMARC then checks DKIM alignment as a fallback

but if that's also misconfigured, the entire authentication chain collapses

the worst part: no bounce message tells the sender "your SPF has a lookup error"

https://dmarcguard.io/tools/spf-checker/

#DMARC #EmailSecurity

SPF Record Checker | DMARCguard

Parse every mechanism, count DNS lookups against the RFC 7208 limit of 10, and flag common misconfigurations.

DMARCguard

your email headers contain the entire authentication story

most people never read them

- SPF result
- DKIM signature verification
- DMARC evaluation
- ARC chain status
- receiving server identity

I built the email header analyzer to parse this automatically

get a structured breakdown:

- which checks passed
- which failed
- where the message was routed from
- and what each hop did to the authentication chain

https://dmarcguard.io/tools/email-header-analyzer/

#DMARC #EmailSecurity

Email Header Analyzer | DMARCguard

Paste raw email headers to decode authentication results, trace the delivery path, and check sender alignment โ€” entirely in your browser.

DMARCguard

why DMARCguard costs $3.9/domain when the big names charge $200+ for fewer features

dmarcian charges $240/mo for 8 domains and covers 5 protocols

EasyDMARC gutted their free tier

PowerDMARC offers 6 protocols at $15/mo with capped emails

DMARCguard Pro is $6.9/domain with 9 protocols

๐—ณ๐—ผ๐˜‚๐—ป๐—ฑ๐—ถ๐—ป๐—ด ๐—บ๐—ฒ๐—บ๐—ฏ๐—ฒ๐—ฟ๐˜€ ๐—น๐—ผ๐—ฐ๐—ธ ๐—ถ๐—ป $๐Ÿฏ.๐Ÿต/๐—ฑ๐—ผ๐—บ๐—ฎ๐—ถ๐—ป/๐—บ๐—ผ ๐—ณ๐—ผ๐—ฟ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ

bootstrap means no VC board demanding 10x ARR

https://dmarcguard.io/blog/easydmarc-alternative/

#DMARC #EmailSecurity

EasyDMARC Alternative: Why Teams Are Switching in 2026 | DMARCguard

Comparing the best EasyDMARC alternatives for 2026. Protocol coverage, pricing, free tiers, and a step-by-step migration guide.

DMARCguard

DKIM (RFC 6376) alignment failures are silent killers

the `d=` value in the DKIM signature must align with the `From` header domain for DMARC to pass DKIM alignment

- your ESP signs with `d=esp.example.com`
- but your `From` address is `[email protected]`

the signature is valid

the cryptography checks out

but DMARC alignment fails because the domains don't match

verify your DKIM alignment

not just signature validity

https://dmarcguard.io/tools/dkim-checker/

#DMARC #EmailSecurity

DKIM Record Checker | DMARCguard

Look up DKIM public keys by selector, verify key sizes against RFC 8301, and check algorithm compliance.

DMARCguard
FYI: Gmail username change is live - and it could break your login system: Google on March 31 enabled Gmail username changes for U.S. users, creating authentication risks for platforms using email as the primary user identifier. https://ppc.land/gmail-username-change-is-live-and-it-could-break-your-login-system/ #Gmail #UsernameChange #Google #Authentication #EmailSecurity
Gmail username change is live - and it could break your login system

Google on March 31 enabled Gmail username changes for U.S. users, creating authentication risks for platforms using email as the primary user identifier.

PPC Land

mxcheck v2.0.0 is released! ๐ŸŽ‰

My open source email server scanner written in #Golang just hit a major version milestone.

New in v2.0.0:
- DANE/TLSA checks per MX host (RFC 6698, RFC 7672)
- Full DMARC parsing
- TLSRPT + BIMI record checks
- TLS cert details
- Extended ASN info
- Improved CLI output + --verbose flag

go install github.com/steffenfritz/[email protected]

https://github.com/steffenfritz/mxcheck

#OpenSource #EmailSecurity #InfoSec #DMARC #DANE #kali

GitHub - steffenfritz/mxcheck: mxcheck is an info and security scanner for e-mail servers.

mxcheck is an info and security scanner for e-mail servers. - steffenfritz/mxcheck

GitHub

PCI DSS 4.0 section 5.4.1: anti-phishing controls are now mandatory

if your organization processes card payments, this applies to you

since march 2025, PCI DSS 4.0 requires mechanisms to detect and protect against phishing

DMARC at enforcement is the most direct technical control you can implement

it prevents attackers from spoofing your exact domain in phishing emails targeting your customers & employees

don't wait for the audit

https://dmarcguard.io/learn/pci-dss/

#DMARC #EmailSecurity

PCI DSS 4.0 DMARC Requirement [2026] | DMARCguard

PCI DSS v4.0 Section 5.4.1 requires anti-phishing controls including DMARC, SPF, and DKIM. Learn what changed, compliance deadlines, and how to implement.

DMARCguard
ICYMI: Gmail username change is live - and it could break your login system: Google on March 31 enabled Gmail username changes for U.S. users, creating authentication risks for platforms using email as the primary user identifier. https://ppc.land/gmail-username-change-is-live-and-it-could-break-your-login-system/ #Gmail #Google #UsernameChange #EmailSecurity #CyberSecurity
Gmail username change is live - and it could break your login system

Google on March 31 enabled Gmail username changes for U.S. users, creating authentication risks for platforms using email as the primary user identifier.

PPC Land

quick poll for email admins: what's your current dmarc policy?

- [ ] p=none (monitoring only)
- [ ] p=quarantine
- [ ] p=reject (full enforcement)
- [ ] I don't have one yet
- [ ] i'm not sure

most of the 5.5m domains I scanned don't have one at all

if you're at p=none and unsure when to move to enforcement, the honest answer is

depends on how long you've been collecting reports and whether you've identified all your senders

https://dmarcguard.io/tools/dmarc-checker/

#DMARC #EmailSecurity

DMARC Record Checker | DMARCguard

Validate your DMARC policy and get actionable recommendations. All checks run in your browser -- nothing is sent to our servers.

DMARCguard

the DMARC market has a coverage problem nobody talks about

most DMARC vendors monitor 3-5 protocols: DMARC, SPF, DKIM, maybe BIMI, maybe MTA-STS

ARC (RFC 8617) matters because mailing lists and forwarding break DKIM

DANE (RFC 7671) matters because it pins TLS certificates via DNSSEC

TLS-RPT (RFC 8460) matters because you need to know when encrypted delivery fails

if you're monitoring half the stack, you're monitoring half the picture

https://dmarcguard.io/learn/arc/

#DMARC #EmailSecurity

ARC Authentication Chain Guide [2026] | DMARCguard

ARC preserves email authentication through forwarding. Learn how ARC-Seal, ARC-Message-Signature, and ARC-Authentication-Results work. RFC 8617 guide.

DMARCguard