550 5.7.26 unauthenticated email: how to fix SPF and DKIM

Paste a 550 5.7.26 unauthenticated email bounce to see which of Gmail's three reasons you got and which sender to set up.

Try:

Runs in your browser. Nothing is sent or stored.

4 meanings of 550 5.7.26 from GmailPaste your bounce above to see which one you got.
  • 550 5.7.26 Gmail: Unauthenticated emailAdd the sending service to your SPF record and turn on DKIM signing for your domain, then send again. Google points to its Email sender guidelines for this one.
    Why

    Gmail blocked the message because neither SPF nor DKIM passed. Gmail requires every sender to pass at least one.

    The sending domain has no SPF or DKIM set up for the server or service that sent this, or both fail.

    Source: knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

  • 550 5.7.26 Gmail: SPF hard failAdd the sending service to the SPF record, or send through a server it lists.
    Why

    The envelope sender's domain has an SPF record ending in -all, and the sending IP failed it.

    You send from a server or service your SPF record does not list.

    Source: knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

  • 550 5.7.26 Gmail: Blocked by the sender domain's DMARC policyMake SPF or DKIM pass and align with the From domain for every service that sends as you. If it was not you, someone spoofed your domain and the block worked.
    Why

    The From domain's DMARC policy tells receivers to refuse mail that does not authenticate, and this message did not.

    SPF and DKIM did not pass for the From domain, or did not align with it.

    Source: knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

Browse all 213 codes

4 of 213 codes

  • 550 5.7.26Unauthenticated emailGmail
    What it means
    Gmail blocked the message because neither SPF nor DKIM passed. Gmail requires every sender to pass at least one.
    Why it happens
    The sending domain has no SPF or DKIM set up for the server or service that sent this, or both fail.
    The fix
    Add the sending service to your SPF record and turn on DKIM signing for your domain, then send again. Google points to its Email sender guidelines for this one.
    Bounce
    Hard bounce. No automatic retry

    Source: knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

  • 550 5.7.26SPF hard failGmail
    What it means
    The envelope sender's domain has an SPF record ending in -all, and the sending IP failed it.
    Why it happens
    You send from a server or service your SPF record does not list.
    The fix
    Add the sending service to the SPF record, or send through a server it lists.
    Bounce
    Hard bounce. No automatic retry

    Source: knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

  • 550 5.7.26Blocked by the sender domain's DMARC policyGmail
    What it means
    The From domain's DMARC policy tells receivers to refuse mail that does not authenticate, and this message did not.
    Why it happens
    SPF and DKIM did not pass for the From domain, or did not align with it.
    The fix
    Make SPF or DKIM pass and align with the From domain for every service that sends as you. If it was not you, someone spoofed your domain and the block worked.
    Bounce
    Hard bounce. No automatic retry

    Source: knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

  • 421 4.7.26Unauthenticated mail (rate limited)Gmail
    What it means
    Neither SPF nor DKIM passed, so Gmail rate limited the message. Gmail requires every sender to pass one of them.
    Why it happens
    The sending domain has no SPF or DKIM set up for the server that sent this, or they fail.
    The fix
    Set up SPF and DKIM for the sending domain. Google points to its Email sender guidelines for this one.
    Bounce
    Soft bounce. Your server retries on its own

    Source: knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

Photo of Utku Zihnioglu

By

ยท CEO & co-founder

Updated Nov 11, 2026

Shorter page: the tool first, the answer in a few lines.

A 550 5.7.26 unauthenticated email bounce means Gmail refused your message because neither SPF nor DKIM passed for it. Fix it by setting up SPF or DKIM for your domain in the service that sent the message. Your list is fine.

How to read the result

The code is the same in each case, and the sentence after it is the diagnosis:

  • "The sender is unauthenticated." Neither check passed. Some server or service sent mail as your domain without being set up for it.

  • "An SPF record with a hard fail policy." Your SPF record ends in -all, and this server is not on it.

  • "Not accepted due to domain's DMARC policy." A check may have passed, but not for your From domain. The 550 5.7.509 page walks through that alignment fix.

Gmail often writes the code as 550-5.7.26, with a hyphen, because its reply runs over several lines. It is the same bounce.

Find the sender and fix it

The mailbox you use every day is probably fine. The bounce tends to come from a sender nobody remembers: a new sending service, a website form, a help desk or billing tool, or a new email host that your SPF record does not list yet.

Add that service's include to your one SPF record, and publish the DKIM key it gives you. A second TXT record that starts with v=spf1 does not help: the SPF standard treats two records as a permanent error, so merge them. Google's email sender guidelines ask every sender for SPF or DKIM, and DKIM with your own domain is the sturdier of the two.

What to do next

Send a test to a Gmail address you can read, open the original message, and check that SPF or DKIM says PASS. The people who bounced never saw your message, so send it again once a test passes.

In Oneprofile, a bounce that starts with 5 puts the address on your do-not-contact list. After the fix, remove those good addresses from that list in Settings.

550 5.7.26 unauthenticated email: common questions

Is 550-5.7.26 a hard bounce?

Yes. It is a permanent refusal, so Gmail does not try again, and resending from the same service gets the same answer. Send again only after a test message shows SPF or DKIM passing.

Does changing -all to ~all fix 550 5.7.26?

No. A soft fail is still not a pass, so a message with no DKIM signature is still unauthenticated and Gmail refuses it all the same. Add the sending service to your SPF record, or turn on DKIM for your domain in that service.

Can I fix 5.7.26 when I send from a gmail.com address?

Not in DNS: you cannot add a server to the records of a domain you do not own. Send from an address on your own domain with SPF and DKIM set up there, or send through the gmail.com account itself.

What does remote server returned 550 5.7.26 mean?

Your own mail server is passing on Gmail's answer. Outlook and Exchange wrap the receiving server's reply in that phrase, so the refusal came from Gmail, and the fix is SPF or DKIM for the service that sent the message.

About this article

Photo of Utku Zihnioglu

Utku Zihnioglu

CEO & co-founder

Serial entrepreneur who built infrastructure companies handling billions of requests. Now leads engineering at Oneprofile, which finds the people worth talking to, researches each one, and follows up until they reply.

Drafted with AI from our product docs and code. Utku Zihnioglu answers for what it says.

Fix the domain first, then verify the list

Oneprofile can verify each address before a sequence sends, and you can start free.

Free plan: 200 credits a month, 3 integrations, no card

Fix the domain first, then verify the list

Oneprofile can verify each address before a sequence sends, and you can start free.

Free plan: 200 credits a month, 3 integrations, no card