
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.
Source video: Watch on YouTube (Wolferdawg IT)
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:
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 →
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:
| Root cause | Share 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.
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:
| Header check | Spoofed exact domain | Lookalike domain | Hacked mailbox |
|---|---|---|---|
| From address | Your exact domain | Near-copy of your domain | Your exact domain |
| SPF result | Fail or softfail | Often pass (their own domain) | Pass |
| DMARC result | Fail | Pass or none | Pass |
| Sending server | Unknown IP, often overseas | Unknown provider | Your real email provider |
| In your Sent folder? | No | No | Yes, 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.
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.
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.
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:
| Stage | Typical duration | What 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.
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:
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.
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 →
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:
The difference enforcement makes is clear in the domains we manage:
| DMARC policy on the domain | Customer-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.
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:
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.
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.
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.
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.
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.
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 A Free Proposal
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.
Chat with us on WhatsApp
Tell us a little about what you need. We'll open WhatsApp with your message ready to send.