Domain Email Forwarded to Gmail or Yahoo? Why Some Emails Bounce

When your domain forwards email to Gmail or Yahoo, the forwarded email can look forged to them, and they turn some of it away. Which emails bounce depends on how strictly the sender has set up their own email, so most arrive and a few don’t. The sender gets the bounce; you never see the email at all.
Email Fix is an independent service and is not connected with Google, Yahoo or any domain company.
How forwarding works
Many domain companies offer free forwarding: anything sent to you@yourbusiness.co.uk is passed on to yourname@gmail.com or yourname@yahoo.co.uk. There is no mailbox in between.
The catch is that the forwarded email still says it is from the original sender, but now arrives from your domain company’s server. To Gmail and Yahoo, that looks like someone else sending in the sender’s name, which is exactly what forged email looks like.
Why some senders bounce and others don't
Gmail and Yahoo check each email against the sender’s own records (SPF, DKIM and DMARC):
- SPF fails on almost every forwarded email, because your domain company’s server is not on the sender’s list.
- DKIM usually survives forwarding, as long as the forwarder doesn’t change the email. If the sender doesn’t use DKIM, or the forwarder adds a line to the email, it fails too.
- DMARC is the sender’s instruction for when both fail. Most senders say “deliver anyway” (
p=none). Banks, large companies and anyone careful say “reject” (p=reject).
So the emails that bounce are from senders with a strict DMARC policy whose DKIM didn’t survive the trip. That is why it is always “one company” whose emails never arrive. My guide to SPF, DKIM and DMARC explains each record.
What the sender sees
The sender gets a bounce, often naming your Gmail or Yahoo address rather than your business address. Typical wording:
554 5.7.9 Message not accepted for policy reasons.
from Yahoo, or from Gmail a 550 5.7.26 error saying the email was unauthenticated or failed DMARC. My guide to why emails bounce covers other codes.
The ways to fix it
- Get a proper mailbox on your domain (best). Google Workspace, Microsoft 365, or the mailbox included with your hosting. Email is delivered straight into it, so nothing is forwarded and nothing is turned away. You can still read it in the Gmail or Outlook app on your phone. My guide to setting up professional business email walks through the choice.
- Use better forwarding. Some forwarding services rewrite the envelope sender (called SRS) and add a record of the original checks (called ARC), which Gmail and Yahoo take into account. Ask your domain company whether theirs does; if not, a different one may.
- Keep the mailbox, stop forwarding, and read it in an app. If your hosting includes a mailbox, add it to the Gmail or Outlook app on your phone (IMAP) instead of forwarding. Note that Gmail is withdrawing its option to collect email from other accounts (see Gmail no longer collects your business email?), so on a computer use an email program or the provider’s own webmail.
Forwarding also causes the opposite problem: replies you send from Gmail or Yahoo come from the free address, or, if you set them to show your business address, may land in spam because your domain’s records don’t include Gmail or Yahoo. A proper mailbox fixes both.
How to check it worked
Ask the company whose emails were bouncing to send a test, or use a bank or large company that you know has a strict DMARC policy (sign up for a newsletter, or request a password reset email). It should arrive within a few minutes. If you set up a proper mailbox, also send yourself an email from a different free account and check it arrives in the new mailbox, not the old one.
Where to go from here
- How to set up professional business email.
- Emails to info@ going missing?, if you forward several addresses.
- Why emails bounce.
Need help fixing this?
I provide:
- Free initial assessment
- Clear explanation of the issue
- Fixed-price solutions
- UK-based support
Tell me where your domain’s email goes now, and I’ll set up a route that stops emails being turned away.
