Reference: 550 5.7.26 in the error code wiki
On this page
- What 550 5.7.26 Actually Means
- Step 1: Look at the Original Message Headers
- Step 2: Fix DKIM Alignment
- Step 3: Publish a DMARC Record (Even if It's p=none)
- Step 4: Confirm SPF Is Not Quietly Broken
- Step 5: Register and Read Google Postmaster Tools
- Step 6: Re-Test From a Cold Connection
- Why You Might Still Get 550 5.7.26 After Fixing Everything
- FAQ
- Stay Ahead of Gmail's Rules
- Sources
If Gmail is bouncing your mail with this SMTP response, you're hitting Gmail's bulk-sender enforcement:
550-5.7.26 This message does not have authentication information or fails to
550-5.7.26 pass authentication checks (SPF or DKIM). To best protect our users
550-5.7.26 from spam, the message has been blocked. Please visit
550 5.7.26 https://support.google.com/mail/answer/81126 for more information.
This is an authentication rejection; reputation, content, and per-user filters play no part in it. Gmail's sender requirements (in force since February 2024 and enforced harder from November 2025) require every sender to pass SPF or DKIM, and senders of about 5,000 or more messages a day to personal Gmail accounts to pass SPF and DKIM, align the From domain with one of them, and publish a DMARC record. When authentication fails, Gmail rejects the message at SMTP time.
What 550 5.7.26 Actually Means
The error has three possible root causes, in order of frequency:
- Neither SPF nor DKIM is aligned with the visible
From:domain. - Your domain's own DMARC policy (
p=quarantineorp=reject) tells Gmail to refuse mail that fails. A missing DMARC record has its own code, 4.7.40 or 5.7.40, in Gmail's error list. - SPF and DKIM both pass, but the From: header domain doesn't match the authenticated domain (alignment failure).
Gmail does not count an SPF pass on the Return-Path/bounce domain alone. If your bounce domain is bounces.esp.com and your From is hello@yourdomain.com, SPF passes but doesn't align, so you must rely on DKIM signed by yourdomain.com.
Step 1: Look at the Original Message Headers
Send yourself a test from the same sending platform to a Gmail account that does still accept it (or a workspace account where you can read Junk). Open the message → three dots → Show original.
Look for the Authentication-Results: header:
Authentication-Results: mx.google.com;
dkim=pass header.i=@esp.com;
spf=pass smtp.mailfrom=bounces.esp.com;
dmarc=fail (p=NONE) header.from=yourdomain.com
In this example DKIM passes for esp.com but the From is yourdomain.com, which is why DMARC fails. The fix is to set up DKIM signing on yourdomain.com inside your ESP, not to change SPF.
Step 2: Fix DKIM Alignment
DKIM alignment is the easiest win. Almost every major ESP (Mailchimp, HubSpot, SendGrid, Brevo, Klaviyo, ActiveCampaign, Customer.io, Resend, Postmark) supports custom-domain DKIM. You add a CNAME or TXT record they provide at selector._domainkey.yourdomain.com, then enable DKIM signing in their dashboard.
After propagation (a few minutes to a few hours), the Authentication-Results header should read dkim=pass header.i=@yourdomain.com, and DMARC will pass on the DKIM path even if SPF is not aligned.
Verify with our DKIM lookup tool.
Step 3: Publish a DMARC Record (Even if It's p=none)
Gmail's bulk-sender rules require the presence of a DMARC record. p=none is enough to clear this requirement while you're still monitoring. The minimal compliant record is:
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
Add it as a TXT record at _dmarc.yourdomain.com. Generate one with our DMARC generator.
Step 4: Confirm SPF Is Not Quietly Broken
Even with DKIM doing the work, you want SPF clean. Common issues:
- More than 10 DNS lookups in the SPF record (causes
permerror) - Two SPF records on the same domain (only one allowed)
- A
-all(hard fail) where you meant~all(only matters if your ESP isn't in the include list)
Check with our SPF lookup tool. If you're over the 10-lookup limit, flatten with subdomain delegation or an SPF macro service.
Step 5: Register and Read Google Postmaster Tools
If 550 5.7.26 is hitting you, sign up for Google Postmaster Tools for the From domain. After 24-48 hours of traffic, it shows:
- Authentication pass rate (target: >99%)
- Domain reputation
- IP reputation
- Spam rate (Gmail's hard ceiling is 0.3%; aim for under 0.1%)
If the authentication chart is anything other than near-100% green, your fixes haven't fully taken effect.
Step 6: Re-Test From a Cold Connection
ESP retry queues can take 30 minutes to clear. Either pause and resume the sending campaign, or send a fresh test message after DKIM and DMARC propagate. The bounce should disappear immediately once authentication passes. Gmail does not "remember" the previous failure against your IP.
Why You Might Still Get 550 5.7.26 After Fixing Everything
A few less-obvious causes we see in support:
- Subdomain mismatch. If your From is
hello@mail.yourdomain.combut DKIM is set up atyourdomain.com, the alignment is relaxed by default and should still pass, but some ESPs publish strict alignment in DMARC (adkim=s). Switch toadkim=r. - Stale DNS cache. Gmail caches DNS for hours. After publishing DKIM, wait at least 4 hours before assuming the fix isn't working.
- Wrong selector. Some ESPs rotate selectors (e.g.
s1,s2). If you removed the old TXT record before the new one took effect, you'll see DKIM fails until you re-add it.
FAQ
Is 550 5.7.26 the same as 550-5.7.1 from Gmail?
No. 550-5.7.1 Our system has detected... is a content/reputation block. 550-5.7.26 is strictly an authentication enforcement bounce, and the fix is technical (DKIM/SPF/DMARC), not content-related.
Will Gmail block my entire IP after a 550 5.7.26? No. This bounce is evaluated per-message, per-sender. It doesn't damage IP reputation by itself. But repeatedly retrying broken auth wastes connection slots and may eventually slow you down via 421 throttling.
Do I need DMARC enforcement (p=quarantine or p=reject) to fix this?
No. Gmail requires a published DMARC record. p=none is sufficient for the bulk-sender check. Move to enforcement only after your DMARC aggregate reports look clean.
Stay Ahead of Gmail's Rules
Gmail tightens these requirements every 12-18 months. MailVitals monitors your SPF, DKIM, DMARC, and alignment continuously and alerts you the moment any record drifts.
Sources
- Gmail SMTP errors and codes (Google Workspace Help), the three 550 5.7.26 texts (unauthenticated sender, SPF hard fail, DMARC policy) and the separate 5.7.40 for a missing DMARC record.
- Email sender guidelines (Gmail Help), SPF or DKIM for all senders, SPF, DKIM, DMARC and From alignment for bulk senders, and DKIM keys of at least 1024 bits.
- RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC), the current DMARC standard (May 2026, replacing RFC 7489), including identifier alignment and the
adkim/aspfmodes. - RFC 7208: Sender Policy Framework (SPF), the 10-DNS-lookup limit and the permerror it produces when exceeded.