Why Your Business Emails Go to Spam in Gmail (SPF, DKIM and DMARC Fix)
By Jumbe Nylon, Founder & CTO, SakuraHost. Updated October 15, 2026.
Short answer
Business emails go to spam when the receiving server cannot prove the message really came from your domain, or when the content and sending pattern look like junk. Add correct SPF, DKIM and DMARC records, send from your own domain address, keep marketing mail separate from normal mailboxes, and avoid spammy content.
Key takeaways
- Gmail and others check SPF, DKIM and DMARC records to confirm that mail really comes from your domain.
- Never delete TXT records when you edit DNS. They hold SPF, DKIM and verification data.
- Bulk or marketing mail should go through a proper sending service, not a normal mailbox.
- A bounce message or a Show original view in Gmail tells you exactly what failed.
You send a quote to a customer, they never reply, and a week later they say it was in their spam folder. Or worse, it never arrived at all. When a business email lands in spam, you lose sales, and you also lose trust, because the customer may think you ignored them.
Spam placement feels random, but it is not. Modern mail systems run a handful of checks on every message, and most small business problems come from the same few causes. This guide explains the checks, how to see which one you fail, and how to fix it step by step.
How receiving servers decide what is spam
When a message reaches Gmail, Yahoo or Outlook, the receiving server asks three things. Does this message really come from the domain it claims to be from? Has the sender behaved well in the past? Does the content look like junk? The first question is answered by three DNS records that you control.
| Record | What it proves | Where it lives |
|---|---|---|
| SPF | Which servers are allowed to send mail for your domain | A TXT record on your domain |
| DKIM | The message was signed by your domain and was not changed on the way | A TXT record with a long key |
| DMARC | What to do when SPF or DKIM fail, and where to send reports | A TXT record named _dmarc |
If these records are missing or wrong, big providers treat your mail as suspicious, and spam placement is the usual result. Our guide SPF, DKIM and DMARC records explains each one in detail.
Step 1: see what is failing
Send a test to a Gmail address
Send a normal message from your business mailbox to a Gmail account you control.
Open the message and choose Show original
In Gmail, open the three-dot menu and choose Show original. At the top you will see SPF, DKIM and DMARC with the result PASS or FAIL.
Note which one fails
A FAIL or a missing result tells you which record to fix. If all three pass, the problem is more likely content or reputation.
Read any bounce message
If a message came back, its text explains why. See bounce messages explained.
Step 2: fix SPF
SPF is a single TXT record that lists the servers allowed to send for your domain. A domain should have only one SPF record. If you use several services, for example your mailbox provider and a newsletter tool, they must all be combined in that one record, because two SPF records make the check fail.
A mistake we see often is that a website move wipes the record. When you change DNS for your website, leave the TXT records alone: keep email working when your website is elsewhere. If you are not sure what your record should contain, open a ticket with your domain name and we will check it.
Step 3: turn on DKIM
DKIM adds a digital signature to every message. Your mail server signs outgoing messages with a private key, and the matching public key sits in a TXT record in your DNS so receivers can check the signature. Without it, your mail is easier to fake and easier to distrust.
On cPanel email, DKIM can be switched on from the Email Deliverability tool, which also shows whether the record in DNS matches. Make sure the record exists in the DNS zone that is actually live for your domain, which depends on your nameservers: change nameservers.
Step 4: add a DMARC record
DMARC ties SPF and DKIM together and tells receivers what to do with mail that fails. Start with a monitoring policy so nothing is blocked while you learn: a TXT record named _dmarc with a policy of p=none and an address to receive reports. After a few weeks of clean reports you can move to a stricter policy.
Gmail and Yahoo now expect authenticated mail, especially from domains that send a lot, so a missing DMARC record is one of the most common reasons business mail is treated as junk.
Sending habits that keep you in the inbox
- Send from your own domain address, not from a free address with your domain in the display name.
- Do not send bulk or marketing mail from a normal mailbox. Use a proper sending service so your everyday mail keeps a clean reputation.
- Use a real subject and a normal message. All capitals, many exclamation marks, link shorteners and heavy attachments raise spam scores.
- Keep your list clean. Emailing old or purchased lists leads to complaints, and complaints damage the domain.
- Reply thread: a message that gets a reply or is moved from spam to the inbox by the recipient teaches the filter to trust you.
- Include a clear signature with your business name, phone and address.
A full list of delivery causes is in why emails go to spam and emails going to spam or not reaching Gmail.
If your domain or server is blacklisted
Sometimes a mail server's address lands on a blocklist because of past abuse, often because a website contact form was hacked and used to send spam. Symptoms are bounce messages that mention a block, a policy or a blacklist. If you see these, scan your website for malware, change your passwords, and open a ticket so we can check the sending server and help request removal.
Quick checklist
SPF
One TXT record that includes every service that sends for you.
DKIM
Switched on, with the record present in live DNS.
DMARC
A _dmarc record with at least a monitoring policy.
Sender
Normal mail from your domain mailbox, bulk mail from a sending service.
Test
Send to Gmail, use Show original, and confirm SPF, DKIM and DMARC all show PASS.
Frequently asked questions
Why do my emails go to spam?
Usually because SPF, DKIM or DMARC records are missing or wrong, or because the content or sending pattern looks like junk. Check the three records and send a test to Gmail using Show original.
What is SPF?
A TXT record that lists the servers allowed to send mail for your domain. Receivers use it to detect forged mail.
Can I have two SPF records?
No. A domain should have only one SPF record, and all your sending services must be combined in it.
Do I need DMARC for a small business?
Yes. Gmail and Yahoo expect authenticated mail, and a DMARC record with a monitoring policy is a simple first step.
Can SakuraHost check my records?
Yes. Open a ticket with your domain name and we will review SPF, DKIM and DMARC.
Will changing my website DNS break my email?
Only if you delete MX or TXT records. Edit only the website records and keep the email records.
Step-by-step help articles
These knowledge base guides go deeper on the practical steps, and our support team uses them every day.
- Emails Going to Spam or Not Reaching Gmail: How to Fix It
- Email Bounce Messages Explained: 550, 554 and "User Unknown"
- Keep Your Email Working When Your Website Is on Netlify or Vercel
- Business Email Help: Start Here (info@yourdomain, Setup, Problems)
- How to Change Nameservers for a .co.tz or .com Domain
Related guides
Set Up Business Email (info@yourdomain) on iPhone, Android and Outlook
Your mailbox exists but your phone will not connect. Here are the exact IMAP and SMTP settings and the fixes for the errors people hit most.
Business Email Price in Tanzania: Per-Mailbox Pricing Explained (2026)
Email is priced per mailbox, per year. This guide shows what each plan costs, how to count the mailboxes you need, and how to avoid paying for one too many.
About SakuraHost
SakuraHost Network & IT Solutions is a TZNIC-accredited domain registrar and web host, founded in 2019 by Jumbe Nylon. We register .co.tz, .tz and global domains and provide hosting, business email, VPS and web app hosting to businesses, NGOs and startups across Tanzania, payable in TZS with M-Pesa, Mixx by Yas, Airtel Money and bank transfer.
Want your business email to reach the inbox?
We check your SPF, DKIM and DMARC and fix them with you. Business email on your own domain starts at Tsh 45,900 per mailbox per year.
Talk to sales: call 0758 309 999 or message us on WhatsApp. Support ticket: open a ticket.