You send an email to a customer, vendor, or new lead, and then nothing happens. No reply. No confirmation. No next step.
Later, you hear the frustrating words every business owner hates:
“Oh, it went to spam.”
For a business, that can mean missed opportunities, delayed invoices, lost quotes, confused customers, or people thinking you ignored them. The worst part is that your email may be completely legitimate. The problem may not be what you wrote. The problem may be that your domain is not properly set up to prove the message really came from you.
On this week’s KFGO tech segment, we talked about why business emails end up in spam and what domain owners need to understand about SPF, DKIM, and DMARC.
These settings may sound technical, but the idea behind them is simple: they help prove your email is trustworthy. You can check yours in a few seconds at darkhorseitsecurity.com.
Why Email Gets Flagged as Spam
Email is one of the easiest tools for scammers to abuse. It costs almost nothing to send, it can be sent in huge volumes, and attackers often try to make messages look like they came from a real company.
That is why receiving mail systems, such as Microsoft 365, Gmail, Yahoo, and others, do not automatically trust every email that shows up. They look for signals that help answer a few important questions:
- Is this server allowed to send email for this domain?
- Was the message changed after it was sent?
- Does the domain owner have a policy for what should happen when authentication fails?
If your domain does not answer those questions clearly, your email may look suspicious even if it is real.
Some common reasons business email gets flagged include:
- Your domain does not have proper SPF, DKIM, or DMARC records.
- A system is sending email for your domain, but it has not been authorized.
- A third-party tool, such as a CRM, invoice system, newsletter platform, website form, or marketing service, is not included in your DNS records.
- Your domain has a poor or unknown sending reputation.
- The message looks suspicious, includes too many links, or resembles spam.
- The recipient’s mail provider is being extra cautious.
The big thing to remember is this: legitimate email still has to prove itself.
SPF Explained Simply
SPF stands for Sender Policy Framework.
In plain English, SPF tells the world which mail servers are allowed to send email for your domain.
Think of SPF like a guest list. If your company uses Microsoft 365, your SPF record should say that Microsoft is allowed to send email for your domain. If your company uses Google Workspace, your SPF record should include Google. If you use a third-party invoicing system, newsletter platform, or website form, that system may also need to be included.
If a server tries to send email as your domain but is not on the list, the receiving mail server may question it or send it to spam.
SPF is added as a TXT record in your domain’s DNS settings. One important detail is that your domain should only have one SPF record. Having multiple SPF records can break authentication and cause legitimate email to fail.
A good SPF record is clean, current, and includes only the services that are truly allowed to send mail for your domain.
DKIM Explained Simply
DKIM stands for DomainKeys Identified Mail.
DKIM digitally signs your email so the receiving server can verify that the message was sent by an authorized system and was not changed after it left.
Think of DKIM like a tamper-proof seal on an envelope. If the seal is valid, the receiving system has more confidence that the message is legitimate. If the seal is missing or broken, the message may be treated with more caution.
Microsoft 365 and Google Workspace both support DKIM for custom domains, but it still needs to be set up correctly. A lot of businesses assume this is handled automatically, but that is not always the case.
Your email may still send without DKIM, but it may not be trusted as strongly by receiving mail systems.
DMARC Explained Simply
DMARC stands for Domain-based Message Authentication, Reporting, and Conformance.
DMARC ties SPF and DKIM together. It tells receiving mail systems what to do when a message claiming to come from your domain fails authentication.
A simple way to look at it is:
- SPF checks who is allowed to send.
- DKIM checks whether the message was signed and unchanged.
- DMARC is the rulebook that says what should happen if those checks fail.
DMARC has three main policy options:
p=none: Monitor only. Do not block anything yet.p=quarantine: Send suspicious messages to spam or junk.p=reject: Reject messages that fail authentication.
Many businesses technically have DMARC, but it is set to p=none. That means they are watching the problem but not stopping it yet.
Starting with p=none can be the right move at first because it lets you monitor what is sending email for your domain before you start blocking anything. But the goal should usually be to move toward stronger enforcement once all legitimate senders are properly configured.
Why This Matters More Now
Years ago, many businesses could get away with a basic email setup. Today, that is not enough.
Mail providers are under constant attack from scammers, phishing attempts, spoofed domains, and fake invoices. Because of that, they are much more careful about what they allow into the inbox.
Google, Yahoo, Microsoft, and other major providers increasingly expect legitimate senders to have proper email authentication in place.
- Google’s sender guidelines state that to pass DMARC, messages must authenticate with SPF or DKIM, and the authenticated domain needs to align with the visible From address.
- Yahoo’s sender best practices require senders to authenticate mail with SPF or DKIM at a minimum.
- Microsoft explains that SPF, DKIM, and DMARC are part of how email systems validate senders and help protect against spoofing, phishing, and business email compromise.
In other words, email authentication is no longer just a technical best practice. It directly affects whether your business email is trusted.
Common Business Email Mistakes
Here are some of the most common issues we see with business email setups:
- Assuming Microsoft 365 or Google Workspace automatically handles everything.
- Setting up email but never enabling DKIM.
- Having no DMARC record.
- Having a DMARC record that is stuck at
p=noneforever. - Using outdated or broken SPF records.
- Accidentally creating multiple SPF records.
- Forgetting about third-party senders.
- Letting a website contact form send as your business domain without proper authentication.
- Changing DNS providers and losing old email records.
- Allowing old vendors or services to keep sending from your domain.
- Never checking domain health until email starts landing in spam.
Most of these problems are fixable, but they are easy to miss if nobody is reviewing your domain settings.
This Is Also a Security Issue
Email authentication is not just about staying out of spam folders.
If your domain is not properly protected, scammers may try to impersonate your business. They may send emails that look like they came from your owner, billing department, office manager, or staff.
That can lead to serious problems, including:
- Fake invoices
- Phishing emails
- Password reset scams
- Vendor payment fraud
- Reputation damage
- Customers losing trust
A spoofed email does not have to fool everyone. It only has to fool one person at the wrong time.
SPF, DKIM, and DMARC help reduce that risk by making it harder for attackers to send unauthorized email that appears to come from your domain.
How to Test Your Domain
We built a tool at DarkHorse IT to make this easier. Visit darkhorseitsecurity.com, enter your domain, and the tool can help check whether your email and domain security settings are configured correctly.
It can review items such as:
- SPF
- DKIM
- DMARC
- Website and domain security items
- Potential problems
- Recommended fixes
This gives you a starting point so you can see whether your domain is properly protected or whether there are issues that need attention.
What To Do If Your Email Is Going to Spam
If customers or vendors are telling you your email is going to spam, here are the first steps to take:
- Scan your domain.
- Check SPF, DKIM, and DMARC.
- Confirm your actual email provider, such as Microsoft 365 or Google Workspace.
- Identify every third-party tool that sends email for your domain.
- Fix or clean up DNS records.
- Start DMARC carefully, usually with monitoring first.
- Move toward stronger DMARC enforcement once legitimate senders are confirmed.
- Retest after making changes.
- Monitor reports and deliverability over time.
One important warning: do not blindly set DMARC to p=reject unless you know all legitimate senders are properly configured. If you move too aggressively, you could accidentally block your own valid email.
The Bottom Line
If your business emails are going to spam, it may not be because of your message. It may be because your domain has not been properly authenticated.
SPF, DKIM, and DMARC help prove that your email is legitimate, protect your business from impersonation, and improve the odds that your messages land in the inbox.
Email is still one of the most important tools your business uses every day. Making sure your domain is properly secured is no longer optional. It protects your reputation, your customers, and your ability to communicate.
To check your domain, visit darkhorseitsecurity.com.
For more weekly tech tips from our Thursday morning KFGO segment, visit kfgo.darkhorseit.com, or tune in live on Facebook.
And if you need help reviewing your email security setup, DarkHorse IT is here to help with IT issues big and small, for both business and residential clients. Reach out to us anytime.