patagonia.com
DMARC is monitoring only, so spoofed mail still reaches inboxes. The reports are the path forward.
3 of 8 checks pass · 4 tools visible in DNS · nothing urgent
1 · Authentication and transport
SPF
PassValid, soft failAnything not on the list is accepted but marked. Google recommends ~all; with DMARC enforced it is as strong as -all.
v=spf1 ip4:216.245.185.197/32 ip4:20.66.44.240/30 ip4:98.152.10.66/32 ip4:151.106.133.162/32 include:spf.protection.outlook.com include:smp.ne.jp include:_spf2.patagonia.com include:_spf.salesforce.com a:production.na02.patagonia.demandware.net ~all
DKIM
Pass6 keys foundSelectors selector1, selector2, kl, kl2, s1, s2 publish a public key. 6 of them point at a vendor by CNAME.
selector1._domainkey, selector2._domainkey, kl._domainkey, kl2._domainkey, s1._domainkey, s2._domainkey
DMARC
ReviewMonitoring only (p=none)Failing mail is delivered as normal. You get reports, receivers get no instruction.
v=DMARC1; p=none; rua=mailto:Reports.DMARC@patagonia.com,mailto:dmarc_agg@vali.email
- Policy is p=none (monitoring only). Spoofed mail can still reach inboxes.
MX
Pass1 hostOne host, but it is a provider endpoint that is redundant behind the name.
10 patagonia-com.mail.protection.outlook.com
MTA-STS
ReviewNot publishedSending servers cannot tell that this domain requires TLS, so inbound mail can be downgraded to plain text by anyone on the path.
TLS-RPT
OptionalNot publishedNobody is told when TLS to this domain fails. Cheap to add once MTA-STS is in place.
BIMI
OptionalNot publishedOptional, and it requires DMARC at quarantine or reject first.
DNSSEC
OptionalNot signedOptional. Signing the zone protects every record in this report from tampering.
2 · Tools visible in DNS
| Layer | Tool | Evidence |
|---|---|---|
| Mailbox | Microsoft 365 | MX patagonia-com.mail.protection.outlook.com |
| Marketing | Klaviyo | DKIM kl._domainkey |
| Transactional | SendGrid | DKIM kl._domainkey → kl.domainkey.u161779.wl030.sendgrid.net |
| DMARC reporting | Valimail | DMARC rua=mailto:…@vali.email |
Only tools that leave a DNS trace appear. A shared DKIM selector is attributed only when its CNAME target names the vendor.
3 · Sender requirements (Google, Yahoo, Microsoft)
| Requirement | Applies to | Status | Note |
|---|---|---|---|
| Authenticate with SPF or DKIM | GoogleYahooMicrosoft | Verified | At least one method is in place. |
| Bulk senders: both SPF and DKIM | GoogleYahoo | Verified | Both are present. |
| Publish a DMARC record (p=none is enough) | GoogleYahooMicrosoft | Verified | Policy is p=none. |
| From: domain aligns with SPF or DKIM | GoogleYahooMicrosoft | Not checkable here | Needs a real message. The Send-a-Test report will check this. |
| Valid forward and reverse DNS for sending IPs | GoogleYahoo | Not checkable here | Depends on the sending server, not the domain. |
| Encrypt in transit (TLS) | GoogleYahoo | Not checkable here | Outbound TLS depends on your sending tool; MTA-STS would cover inbound. |
| One-click unsubscribe (RFC 8058) for marketing mail | GoogleYahoo | Not checkable here | A message header, not a DNS record. Microsoft recommends it rather than requiring it. |
| Spam complaint rate under 0.1% (0.3% is the hard limit) | GoogleYahoo | Not checkable here | Read it in Google Postmaster Tools and Yahoo Sender Hub. Google’s target is 0.1%; 0.3% is where enforcement starts. |
4 · What to fix, in order
-
P2
Move DMARC from monitoring to enforcement
p=none protects nothing. Once your legitimate senders pass, step up gradually.
Publish at_dmarc.patagonia.comv=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@patagonia.com; fo=1
-
P3
Publish MTA-STS (record and policy file)
Tells sending servers to require TLS to your MX hosts, which prevents downgrade attacks. The TXT record alone does nothing: the policy file must be served over HTTPS at mta-sts.patagonia.com. Start in testing mode, watch TLS-RPT, then switch to enforce.
Publish at_mta-sts.patagonia.com and https://mta-sts.patagonia.com/.well-known/mta-sts.txtTXT v=STSv1; id=2026100401 mta-sts.txt: version: STSv1 mode: testing mx: patagonia-com.mail.protection.outlook.com max_age: 86400
-
P3
Publish TLS-RPT
You get a report when TLS delivery to your domain fails; this is what notices a downgrade that MTA-STS is meant to prevent. The address must exist.
Publish at_smtp._tls.patagonia.comv=TLSRPTv1; rua=mailto:tls-rpt@patagonia.com
-
P3
Sign the zone with DNSSEC
Protects every record in this report from being swapped in transit. Two steps: enable signing at your DNS host (one switch at Cloudflare and most others), then add the DS record it gives you at your registrar.
Publish atpatagonia.com
Appendix · Raw DNS answers
| Name | Type | Answer |
|---|---|---|
| patagonia.com | MX | 10 patagonia-com.mail.protection.outlook.com |
| patagonia.com | A | 40.78.19.250 |
| patagonia.com | TXT | v=spf1 ip4:216.245.185.197/32 ip4:20.66.44.240/30 ip4:98.152.10.66/32 ip4:151.106.133.162/32 include:spf.protection.outlook.com include:smp.ne.jp include:_spf2.patagonia.com include:_spf.salesforce.com a:production.na02.patagonia.demandware.net ~all (+ 40 other TXT records: site-verification tokens and the like, omitted) |
| _dmarc.patagonia.com | TXT | v=DMARC1; p=none; rua=mailto:Reports.DMARC@patagonia.com,mailto:dmarc_agg@vali.email |
| <selector>._domainkey.patagonia.com | TXT | selector1 → CNAME selector1-patagonia-com._domainkey.patagonia.onmicrosoft.com selector2 → CNAME selector2-patagonia-com._domainkey.patagonia.onmicrosoft.com kl → CNAME kl.domainkey.u161779.wl030.sendgrid.net kl2 → CNAME kl2.domainkey.u161779.wl030.sendgrid.net s1 → CNAME s1.domainkey.u246613.wl114.sendgrid.net s2 → CNAME s2.domainkey.u246613.wl114.sendgrid.net |
| _mta-sts.patagonia.com | TXT | no record |
| _smtp._tls.patagonia.com | TXT | no record |
| default._bimi.patagonia.com | TXT | no record |