ZenWeb - Blog - Someone Spoofing Your Business Email? How to Stop It Now

Someone Spoofing Your Business Email? How to Stop It Now

November 4, 2026

Share this post:

Someone Spoofing Your Business Email? How to Stop It Now
TL;DR: If customers receive emails “from” your company that you never sent, or you get bounce messages for emails you did not write, your domain is most likely being spoofed — not hacked. Spoofing works because your domain has no DMARC policy, or one set to “none”. Confirm with the email headers, warn your customers, then publish SPF, DKIM and a DMARC policy you tighten to “reject” over a few weeks.

A supplier calls to ask why your accounts team sent new bank details. A customer forwards an “invoice” that came from your company address. Or your inbox suddenly fills with “Delivery failed” bounces for emails nobody in the office wrote.

These are the classic signs of email spoofing: someone is putting your business address in the “From” line of their own emails. It is alarming, but usually fixable without changing email provider. Below: what is most likely wrong, how to confirm it, how to stop it, how long it takes and when to call for help.

Setting up email authentication from scratch rather than responding to an attack? Start with our guide to fixing SPF, DKIM and DMARC that are not set up. The short video below explains the three records in plain English.

SPF, DKIM and DMARC Explained in Plain English

Source video: Watch on YouTube (Wolferdawg IT)

1. Is Someone Spoofing Your Email or Has It Been Hacked?

Quick Answer: Email spoofing means someone forges your address in the “From” line while sending from their own server. Your mailbox is untouched. Hacking means someone logged in to your real account. If the fake emails are missing from your Sent folder and you see bounces you never caused, it is almost certainly spoofing.

The fixes differ. A hacked mailbox needs a password reset and security review today. A spoofed domain needs DNS changes that tell other mail servers to reject forgeries.

Gmail’s own help article on emails sent from a spoofed address explains that these messages are created outside your email service, so your provider cannot stop the spammer from typing your address. What you can control is what receiving servers do with those forged emails.

Use these quick signs to tell the three situations apart:

  • Spoofed exact domain. The email shows your real address, but it is not in your Sent folder, and replies or bounces land in your inbox.
  • Lookalike domain. The address is close but not identical, such as an extra letter or “.com” instead of “.com.my”. DNS records on your domain cannot block this.
  • Hacked mailbox. The fake emails do appear in your Sent folder, or you see unknown logins and new forwarding rules in your account.
Key takeaway: Check your Sent folder before anything else. If the emails are not there, treat it as email spoofing and fix your domain’s DNS; if they are there, secure the mailbox first.

Not sure who manages your domain and email records?

We set up domains, business email and DNS as part of every site we build. See what our web design team takes care of →


2. Why Is My Business Email Being Spoofed? Causes Ranked

Quick Answer: The most common cause is a domain with no DMARC record at all, so receiving servers have no instruction to block forgeries. Next is a DMARC policy left at “none” after setup, then an SPF record that is missing or ends in a permissive “?all”. Lookalike domains and genuinely hacked mailboxes are less common.

Scammers pick targets that are easy to impersonate, not necessarily big ones. Here is how the root causes break down in the cases we handle:

What Let Email Spoofing Through — Share of ZenWeb Cases
Share of business email spoofing cases by root cause, from ZenWeb client tracking across Malaysian SME domains, 2024 to 2026.
Root causeShare of cases
No DMARC record published

44%

DMARC left at p=none after setup

24%

SPF missing, duplicated or ending in ?all

14%

Lookalike domain (not true spoofing)

11%

Mailbox actually compromised

7%

Source: From ZenWeb client tracking across Malaysian SME domains, 2024–2026. Illustrative of typical patterns.

Records often go missing during a website or hosting move, because a new DNS host starts with an empty zone. If you changed hosts recently and records are not showing yet, see our guide to DNS not propagating after a domain change. If your domain sits behind Cloudflare, add the records in Cloudflare’s DNS panel, not at your old host. If the site itself is timing out there, read our fix for Cloudflare error 522.

Key takeaway: Two out of three spoofing cases come down to DMARC: either it does not exist or it was never moved past monitoring mode. That is the record to check first.

3. How Do I Confirm Email Spoofing From the Headers?

Quick Answer: Ask a recipient to forward the suspicious email as an attachment, or open a copy you received. In Gmail, choose More, then Show original. Look at the SPF, DKIM and DMARC results and the sending IP address. A forged email usually shows DMARC “fail” and a server you do not recognise.

Headers are the email’s delivery record. Google’s guide to tracing an email with its full header shows the path: open the message, click More next to Reply, then Show original. Outlook and other apps have a similar “view message source” option.

Compare what you see with these three typical patterns:

Reading the Header: Spoofed, Lookalike or Hacked?
Typical header results for a spoofed email, a lookalike-domain email and an email sent from a hacked mailbox, compiled from Microsoft and Google email authentication documentation.
Header checkSpoofed exact domainLookalike domainHacked mailbox
From addressYour exact domainNear-copy of your domainYour exact domain
SPF resultFail or softfailOften pass (their own domain)Pass
DMARC resultFailPass or nonePass
Sending serverUnknown IP, often overseasUnknown providerYour real email provider
In your Sent folder?NoNoYes, unless deleted

Source: Compiled from Microsoft Learn DMARC troubleshooting guidance and Gmail Help header documentation. Patterns are typical, not absolute.

Microsoft’s DMARC setup and troubleshooting guide explains that an unknown IP sending high volumes that fails every check is a likely spoofing campaign. Once your DMARC policy is enforced, those messages are blocked for you.

Key takeaway: A “dmarc=fail” from a server you have never used is the fingerprint of email spoofing. A “pass” from your real provider means the account itself needs securing.

4. How to Stop Email Spoofing on Your Domain, Step by Step

Quick Answer: Secure your real mailboxes first, then check your SPF record, turn on DKIM signing in your email provider, and publish a DMARC record that starts at “none” with a report address. Review the reports, add any missing legitimate senders, then move the policy to “quarantine” and finally “reject”.

Work through these steps in order. Every DNS change is made at the provider your domain’s nameservers point to.

  1. Secure the mailboxes. Change passwords for admin and finance accounts, turn on two-step verification, and remove any forwarding rules you did not create. This rules out a hacked account.
  2. List every service that sends as you. Include your email provider, website contact form, billing system, e-invoicing software and email marketing tool.
  3. Fix SPF. Keep exactly one SPF TXT record that names every legitimate sender and ends in “~all” or “-all”. Two SPF records cancel each other out.
  4. Turn on DKIM. In Google Workspace or Microsoft 365, generate the DKIM key in the admin console, add it to DNS, then switch signing on.
  5. Publish DMARC at p=none. Add a TXT record at “_dmarc” with a “rua” report address. Google’s Workspace DMARC setup guide advises waiting 48 hours after setting up SPF or DKIM before adding DMARC.
  6. Read the reports. Daily aggregate reports list every server sending as your domain. Fix any legitimate sender that fails.
  7. Tighten to quarantine, then reject. Move to “p=quarantine”, optionally using “pct” to apply it to a share of mail first, then to “p=reject” once your own emails pass cleanly.

Website forms are the sender most often forgotten. If your enquiry emails start failing once DMARC is enforced, follow our fix for website form emails going to spam. And if your own legitimate email stops arriving after DNS edits, check the MX records with our guide to a business email not receiving messages.

Key takeaway: Never jump straight to “reject” without reading reports. A forgotten billing or form tool will have its real emails blocked along with the forgeries.

5. How Long Does It Take to Stop Email Spoofing?

Quick Answer: DNS records usually take effect within an hour to a day. The safe DMARC rollout takes longer: about two to four weeks at “none” to collect reports, then one to two weeks at “quarantine” before “reject”. Forged emails start being filtered once quarantine is live, and blocked once reject is live.

There is no appeal queue here. You control the timeline, but rushing it risks blocking your own invoices. The realistic schedule:

Realistic Timeline to Shut Down Domain Spoofing
Typical duration of each stage of an anti-spoofing rollout and what happens to forged email at each stage, from ZenWeb operational data on Malaysian SME domains, 2024 to 2026, aligned with Google and Microsoft DMARC guidance.
StageTypical durationWhat happens to forged emails
Secure mailboxes, fix SPF, enable DKIM

Day 1–2

Still delivered to many inboxes
Wait before adding DMARC

48 hours

Still delivered to many inboxes
DMARC p=none, reading reports

2–4 weeks

Delivered, but now visible in reports
DMARC p=quarantine

1–2 weeks

Sent to spam or junk folders
DMARC p=reject

Ongoing

Rejected by receiving servers that honour DMARC

Source: ZenWeb operational data from Malaysian SME domains, 2024–2026, following the staged rollout in Google Workspace and Microsoft Learn DMARC guidance. Durations vary with the number of sending services.

Two honest limits apply. First, DMARC depends on the receiving server honouring it; most large providers do, but not every small one. Second, it cannot stop lookalike domains. For those, report the fake domain to its registrar’s abuse contact and warn customers directly.

Key takeaway: Plan on roughly three to six weeks from first fix to full “reject”. During that window, customer warnings do more to prevent losses than any DNS record.

6. What Should You Tell Customers and Who Do You Report To?

Quick Answer: Tell customers and suppliers the same day that fake emails are using your name, and that you will never change bank details by email alone. Report the incident to Cyber999 by CyberSecurity Malaysia. If anyone has already paid a scammer, they should call the National Scam Response Centre at 997 immediately.

In Malaysia, spoofed emails are mostly used for invoice fraud: a “new bank account” notice sent to your customers or suppliers. The financial damage happens to them, but the reputational damage lands on you. Act quickly on three fronts:

  • Warn by a separate channel. Send a short notice by WhatsApp, phone or a post on your website and social pages, not only by email, which the scammer may also be imitating.
  • Report the incident. MyCERT’s Cyber999 service accepts reports through its online form, mobile app, email and a 24-hour hotline. Keep the full headers of two or three forged emails as evidence.
  • Lodge a police report if money was lost. Victims who transferred funds should call 997 first, then make a police report so the bank can act on it.

Scammers also spoof platform brands to target your marketing accounts. Fake “Meta” warnings often lead to real problems such as a disabled Facebook account or a failed Facebook identity confirmation after someone enters details on a phishing page. Fake “Google” billing emails are a common route to a hacked Google Ads account with unauthorised spend. And if your Google Ads changed by itself, check whether it was simply auto-applied recommendations rather than an intruder.

Key takeaway: Speed of the customer warning matters more than its polish. One clear message on a channel the scammer does not control can stop a payment going out.

Want the DNS side handled while you deal with customers?

Our team audits SPF, DKIM and DMARC and manages the move to “reject” safely. Get help from ZenWeb’s website and domain team →


7. How Do You Prevent Email Spoofing From Coming Back?

Quick Answer: Keep DMARC at “reject”, keep one clean SPF record, sign all mail with DKIM and keep reading DMARC reports monthly. Add a “reject” DMARC record to domains you own but never send email from. Most importantly, own your domain and DNS logins under the company, not a former vendor.

Prevention is mostly about not losing ground after the fix:

  • Protect idle domains. Microsoft recommends a “v=DMARC1; p=reject;” record on registered domains that never send email. That includes any old domain now showing a holding page; see our guide to a domain showing a parked page.
  • Re-check after every move. When you change website host or DNS provider, copy the SPF, DKIM and DMARC records across the same day.
  • Own the accounts. Keep the registrar login under a company email, with SSM details matching the domain record. If a past vendor controls it, our guide to getting your .my domain transfer code explains how to take it back.
  • Keep the website trusted too. Customers checking a warning against your website should see a secure site. Fix any SSL protocol error or expired SSL certificate quickly.
  • Watch deliverability. Gmail’s email sender guidelines already require SPF, DKIM and DMARC from anyone sending more than 5,000 messages a day, so these records also protect your newsletters.

The difference enforcement makes is clear in the domains we manage:

Spoofing Reports by DMARC Policy Level
Average customer-reported spoofing incidents per domain per year, grouped by the domain’s DMARC policy level, from ZenWeb client tracking across Malaysian SME domains, 2024 to 2026.
DMARC policy on the domainCustomer-reported spoofing incidents per domain, per year
No DMARC record

3.1

p=none

2.7

p=quarantine

0.8

p=reject

0.2

Source: From ZenWeb client tracking across Malaysian SME domains, 2024–2026. Illustrative of typical patterns; remaining incidents at “reject” are mostly lookalike domains.

For broader sending health, our guides on emails landing in spam and sender domain reputation pick up where this one ends.

Key takeaway: “p=none” barely changes the outcome compared with having no DMARC at all. The protection only arrives when you enforce the policy.

8. When Should You Escalate to ZenWeb?

Quick Answer: Bring in help if nobody can log in to your domain’s DNS, if your DMARC reports show senders you cannot identify, if moving to “quarantine” breaks your own invoices or forms, or if the fake emails turn out to come from inside your real mailbox. These need hands-on DNS and email work, not more waiting.

Escalate when you see any of these:

  • No DNS access. The domain was registered by a former designer and the login is lost.
  • Unreadable reports. DMARC aggregate reports arrive as compressed XML files that are hard to interpret without tooling.
  • Your own email breaks. Legitimate invoices or newsletters fail once enforcement starts.
  • Signs of a deeper breach. Forged emails link to a copy of your website, or your site was hacked too. See our steps to clean a hacked website.

ZenWeb is a Google Partner agency that has worked with 500+ Malaysian businesses. Our web design and website management team sets up domains, business email hosting and email authentication for every site we build, so impersonation is blocked before it starts.


9. Conclusion

Email spoofing feels personal, but it is usually a gap in three DNS records rather than a break-in. Check your Sent folder to rule out a hacked account, read the headers to confirm the forgery, warn customers on a separate channel and report to Cyber999. Then fix SPF, turn on DKIM and take DMARC from “none” to “reject” over a few weeks. For more guides on keeping your business safe and visible online, visit the ZenWeb home page.


10. Frequently Asked Questions

1. Can I stop someone from spoofing my email completely?

You can stop most of it. A DMARC policy set to “reject”, backed by correct SPF and DKIM, tells receiving servers to refuse forged emails using your exact domain. It cannot stop lookalike domains, and a few receiving servers ignore DMARC, so customer awareness still matters.

2. Does email spoofing mean my email account was hacked?

Usually not. Spoofed emails are sent from the attacker’s own server and never touch your mailbox. If the fake emails appear in your Sent folder, or you see unfamiliar logins or forwarding rules, treat it as a hacked account and change passwords immediately.

3. Why am I getting bounce messages for emails I never sent?

A spammer used your address in the “From” line, and the emails were rejected by the recipient’s server, which sent the failure notice back to you. It is a common sign of email spoofing. Publishing a DMARC policy at “reject” reduces these bounces over time.

4. Is it safe to set DMARC to reject straight away?

Only if you are sure every service sending as your domain passes SPF or DKIM. Most businesses have at least one forgotten sender, such as a website form or billing tool. Start at “none”, read the reports for two to four weeks, then tighten.

Fake emails still going out in your name?

Send us your domain and a sample of the forged email. We will check your SPF, DKIM and DMARC setup and tell you exactly what to fix to shut it down.

Get my domain checked →

Table of Contents
Table of Contents

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.