Skip to content

Why Gmail shows "via" next to your sender name, and what fixes it

Gmail shows "via" when the sending domain does not match your From domain. Recipients cannot hide it; you remove it by authenticating your own domain.

Koltrix Team5 min read
A stack of paper envelopes in muted colors
Photo by Joanna Kosinska on Unsplash
On this page(8 sections)
  1. What does "via" next to a sender name mean in Gmail?
  2. Which domains does Gmail compare?
  3. What actually removes the "via" label?
  4. Why do I still see "via" after adding DKIM?
  5. Is "on behalf of" the same thing?
  6. What about mail sent from your own mailboxes?
  7. A ten-minute checklist
  8. Bottom line

When Gmail prints "Jane Doe via some-service.com" instead of plain "Jane Doe", it is telling the reader that the message was handled by a domain other than the one in the From address. You cannot remove it from the receiving side, and the fix is on the sending side: make the message authenticate as your own domain.

Most of the advice you will find on this was written years ago for a different Gmail. This post explains what the label means today, which two checks decide whether it appears, and how to confirm it is gone.

What does "via" next to a sender name mean in Gmail?

The "via" label means the domain a message was sent from does not match the domain in its From address. Google's help page lists that mismatch as the trigger, gives a message routed through another service as the example, and states plainly that "you can't remove the 'via' next to someone's name." Google also notes it appears when a message from a domain with a p=reject or p=quarantine DMARC policy is delivered through a Google Group, where the group's name appears with "via".

So the label is not an error and not a spam verdict. It is a disclosure. It does tell a careful reader that the mail left through someone else's infrastructure, which is why a recipient who sees an unfamiliar name after "via" may be suspicious.

Which domains does Gmail compare?

Gmail compares your From domain with the domains that SPF and DKIM actually validated. Those two domains are different things, and that is the whole trick.

Check Domain it proves Where you see it in Gmail "Show original"
SPF The envelope sender (Return-Path) domain is allowed to use the sending IP SPF: PASS with domain ...
DKIM The domain in the signature's d= tag signed the message DKIM: 'PASS' with domain ...
What readers see "mailed-by" is the SPF domain, "signed-by" is the DKIM domain In the message details dropdown

If you send from [email protected] through a provider and the message is signed with d=yourcompany.com, the signing domain matches the From domain and the label stays away. If the only valid signature is d=provider-mail.net and the Return-Path is also the provider's, nothing ties the message to yourcompany.com, so Gmail shows "via provider-mail.net".

This is the same idea as DMARC alignment, covered in DMARC alignment: relaxed vs strict. If you want the full picture of the three standards first, start with SPF, DKIM and DMARC in plain English.

What actually removes the "via" label?

Authenticate the message with a DKIM signature on your own domain; that is the dependable fix. A matching SPF domain helps, but SPF alignment alone depends on a custom Return-Path, which many senders do not set up, so DKIM is the lever to pull first.

  1. Find who really sends the mail. Open one affected message in Gmail, choose "Show original" and read the Authentication-Results header. Note the header.i or d= value on the DKIM line and the smtp.mailfrom value on the SPF line.
  2. Enable custom domain authentication at the sender. In the sending service's domain settings, add your domain and publish the DKIM records it gives you (usually CNAME or TXT records at a selector such as s1._domainkey.yourcompany.com). The mechanics are in DKIM for third-party senders.
  3. Set a custom Return-Path if the service offers it. This moves the SPF-checked domain to a subdomain of yours, such as bounces.yourcompany.com. The background is in From, Reply-To, envelope sender and Return-Path explained.
  4. Send a new test message after DNS has propagated, and read "Show original" again. You want DKIM: 'PASS' with your domain, and "signed-by" showing your domain in the details dropdown.

Messages sent before you made the change keep their old headers, so an old thread will still show "via". Judge the fix on a fresh send.

Why do I still see "via" after adding DKIM?

If "via" persists after DKIM is set up, one of these is usually the cause, in rough order of how often it happens:

Symptom Likely cause Fix
DKIM: 'PASS' with domain provider.net Your records are not live, or the service signs with its own key Re-check the selector records; confirm the service uses your domain's key
Two DKIM signatures, one yours Yours may be failing while the provider's passes Read each signature's result in Show original and fix the failing one
Looks fixed in tests, "via" in one app A second system also sends as your domain (helpdesk, billing, CRM) Authenticate each system separately
Message sent through a Google Group The group re-sends it; Google lists this as a case Not something your DNS can change
The reader's client, not Gmail Different clients show their own labels See the next section

Each system that sends as your domain needs its own signing set up. One authenticated tool does not cover the others, which is why a domain can look right in the marketing tool and wrong in the support desk.

Is "on behalf of" the same thing?

No. "On behalf of" is a different label, mostly seen in Outlook, and it is driven by a different header. A mail client or service can add a Sender header (defined in RFC 5322) that names the actual submitter when it differs from the From address. Some clients render that as "Sender on behalf of From". Authenticating your domain does not remove it; you remove it by not setting a different Sender, or by sending from the mailbox you want to show. If your team uses delegated or "send as" access, check which permission is in use, because "send on behalf" and "send as" behave differently in Microsoft 365.

What about mail sent from your own mailboxes?

Mail written in a mailbox on your own domain, with DKIM signing for that domain, has the sending domain and From domain in agreement, so there is nothing for Gmail to flag. In Koltrix, each connected domain is signed with its own 2048-bit DKIM key, which is why people sending from their Koltrix address do not hit this label; the reasoning is in why Koltrix signs each domain with its own DKIM key. The same applies to the transactional email API and SMTP relay when you send from a verified domain. Check your domain's status in the dashboard before blaming a recipient's client.

A ten-minute checklist

  • Open a real message in Gmail and read "Show original": note the SPF and DKIM domains.
  • List every tool that sends mail as your domain, not just the main one.
  • For each tool, publish its DKIM records and, if offered, a custom Return-Path.
  • Send a fresh test to a Gmail address and confirm "signed-by" shows your domain.
  • Add or keep a DMARC record so you can read reports about the sources you missed.

Bottom line

"Via" is Gmail showing that the sending domain and your From domain are not the same. Google says you cannot hide it on the recipient side, so the answer is to authenticate every system that sends as your domain with your own DKIM key, then verify on a fresh message. Do that and the label disappears for the senders you control.

Start with Koltrix

Your domain, one inbox, and an API that sends.

A team inbox where AI sorts and drafts (nothing is sent without your click), plus the transactional API and SMTP relay your product sends with. 7 days free, no card.

SharePost on XLinkedIn