Bounces and errors

What Does 550 5.7.26 Mean, and How Do I Fix It?

Outreach2dayPublished 2 min read
On this page

Short answer

550 5.7.26 is Gmail's permanent block for unauthenticated email. Google uses it for three texts: SPF and DKIM both did not pass, SPF failed under a -all hard fail policy, or the email failed your own DMARC policy. The fix is in DNS and in your sending tool: list the sending server in SPF, sign DKIM with your own domain, then send a test and read its headers.

The three 550 5.7.26 texts

Google's SMTP error reference (updated October 13, 2026) lists three bounces with this code. The words after the code tell you which one you have:

Text in the bounce

What failed

Fix

"This email has been blocked because the sender is unauthenticated. Gmail requires all senders to authenticate with either SPF or DKIM."

Neither SPF nor DKIM passed

Publish SPF for the sending server and turn on DKIM

"The (E)MAIL FROM domain ... has an SPF record with a hard fail policy (-all) but it fails to pass SPF checks with the ip"

SPF, with -all

Add the sending server to SPF

"Unauthenticated email from domain-name is not accepted due to domain's DMARC policy."

DMARC, with p=reject or p=quarantine

Make SPF or DKIM pass with an aligned domain

The softer versions come first. Gmail answers 421 4.7.26 ("rate limited because it is unauthenticated"), 421 4.7.27 (SPF) and 421 4.7.30 (DKIM) while it is still deferring the mail. If you see those, fix the records before they turn into 550s. The email bounce decoder tells the variants apart from the pasted bounce.

Why it happens to cold email setups

  • The sending tool signs DKIM with its own domain. DKIM passes for d=sendtool.com, but that does not count for your From domain under DMARC.

  • SPF lists the old provider. You moved mailboxes to a new SMTP host and the record still includes only the previous one, ending in -all.

  • Two SPF records. A second v=spf1 TXT record makes SPF return PermError, which fails like no record at all. See SPF PermError.

  • DMARC set to reject too early. A copied p=reject turns every authentication slip into a hard bounce. See why DMARC fails.

  • A forwarded or relayed copy. Mail forwarded from another server can fail SPF at Gmail. This is the case most forum threads about 5.7.26 describe.

Free guide19 min read

Send 100,000 cold emails a month

Domains and mailboxes you need, DNS, warmup, lists, copy and follow-ups, with a launch checklist, sent to your inbox.

Unsubscribe in one click.

How to fix it

  1. Read the bounce text and match it to the table above.

  2. Check the domain with the SPF, DKIM and DMARC checker: one SPF record, under 10 lookups, the sending server included; a DKIM key at the selector your tool uses; a DMARC record.

  3. Sign DKIM with your own domain. In the sending tool, publish its DKIM key on your domain and turn signing on. This alone fixes the DMARC variant for most senders, because an aligned DKIM pass is enough for DMARC.

  4. Send a test to a Gmail address and open Show original. spf=pass, dkim=pass header.d=yourdomain.com and dmarc=pass mean the fix worked; the email header analyzer reads it for you.

  5. Add the bounced recipients back gradually. The bounced recipients never saw the email; add them back to the campaign at the normal daily pace.

If the domain must keep p=reject (it protects a brand), fix alignment first and only then return to reject. Gmail's own delivery-error guidance suggests p=none to "still deliver messages that don't pass DMARC" while you investigate.

What we recommend at Outreach2day

We publish SPF, DKIM and DMARC on every domain we set up and sign DKIM with the customer's own domain, so the three 5.7.26 texts do not come from our mailboxes. If you send through another tool from domains you set up yourself, run the checker after every change of provider.

Sources

Deliverability call

Talk to our deliverability team

Book a call with the people who run our mailbox infrastructure. We look at your current setup and tell you what to change.

  • Review your domains, DNS records and current inbox placement
  • Size the setup: domains, mailboxes per domain and daily volume per mailbox
  • Plan warmup and the move from your current provider or sequencer

Free call

See open times in your time zone and book on this page.

Or open the booking page

See deliverability issues before they kill performance

Check each mailbox's daily inbox, spam and bounce rate, replace the weak ones early, and keep warmup, protection, and sending in one place.