How to Check Emails for Phishing: Top Tools & Methods
- Phishing emails are no longer riddled with obvious typos. Attackers use AI to generate flawless, highly personalized messages and clone brand templates pixel-for-pixel.
- Always reveal the full sender address. Mobile devices often hide this, making it easy for scammers to spoof an executive's or brand's name while using a completely random domain.
- Always preview URLs by hovering over them (or long-pressing on mobile). Don't trust HTTPS alone, as scammers easily get free SSL certificates for fake login portals.
- Artificial urgency, weird requests for sensitive info, and unexpected attachments (like ZIP or macro-enabled files) are classic signs of social engineering.
- Do not reply or click “unsubscribe”; doing so just confirms your email is active. Use your platform's built-in reporting tools before wiping it from your inbox.
- To stop scammers from spoofing your domain, enforce a strict DMARC policy (p=reject or p=quarantine) and keep your SPF and DKIM records up to date.
Phishing emails are getting harder to spot. Attackers use AI to generate flawless messages that impersonate real brands, colleagues, and services. Knowing how to check an email for phishing (yes, before you click anything!) is now a basic digital survival skill.
Despite growing awareness and better security tools, phishing remains one of the most persistent threats out there. The UK government’s Cyber Security Breaches Survey 2025 found that phishing was by far the most common attack type, affecting 85% of businesses that identified a breach.
If you’re an IT administrator building a corporate detection workflow or an SMB owner trying to protect your business, a casual glance no longer cuts it.
Why Are Phishing Emails Harder to Spot Than Ever?
Phishing works so well because it targets the weakest link in any security setup: people. The whole point is to nudge you into handing over sensitive information, clicking a malicious link, or opening a dangerous attachment.
Last year, the majority of organizations experienced a phishing attempt, and most of these suffered a successful compromise due to human error. The threat has changed shape in a few important ways:
- AI-driven personalization: Attackers use generative AI to write grammatically perfect, highly personalized messages at scale.
- Exact template cloning: Criminals copy legitimate brand templates pixel-for-pixel, replicating logos, footers, and legal disclaimers perfectly.
- Deceptive display names: They spoof the visible name (say, your CEO’s actual name) while hiding a completely unrelated domain underneath.
- Lookalike domains: They register domains that look nearly identical to trusted brands to slip past a quick, casual inspection.
The Verizon Data Breach Investigations Report (DBIR) consistently lists social engineering attacks like phishing among the top causes of organizational breaches. Since the human eye can no longer be trusted on its own, checking the technical markers matters more than ever.
Step 1: Check the Sender’s Email Address (Not Just the Name)
Your first line of defense is the actual sending address, not the friendly display name your inbox shows you. This matters even more on mobile, where many inboxes show only the sender’s name and hide the full address behind a tap.
How to Inspect Sender Identity
- Reveal the full address: On a desktop, hover your mouse over the sender’s display name. On a phone, tap or press and hold the name to expand the header details.
- Scan for public domains: Real organizations don’t email you from public domains like gmail.com while claiming to be an official company. Apart from very small operations, most businesses use a dedicated domain.
- Watch for lookalike domains: Look closely for subtle character substitutions, often called typosquatting – like a number standing in for a letter, or two characters combined to mimic another.
- Read the subdomains: Subdomains read from right to left, so paypal.attacker.com belongs entirely to attacker.com, not PayPal. Don’t let a trusted brand name near the start of the string fool you.
Step 2: Inspect the Email Headers
Every email carries a hidden block of metadata called the header. It records the true routing path of the message and the results of the core email authentication protocols.
How to Extract and Review Headers
- Open the raw message: In Gmail, click the three dots next to the reply button and choose “Show original.” In Microsoft Outlook, go to File > Properties > Internet Headers.
- Find the authentication results: Scroll to the Authentication-Results section of the header.
- Check SPF, DKIM, and DMARC: Look for the pass or fail status of these three pillars:
- SPF (Sender Policy Framework): Verifies that the sending IP address is authorized by the domain owner.
- DKIM (DomainKeys Identified Mail): Uses a cryptographic signature to confirm the email body wasn’t altered in transit.
- DMARC (Domain-based Message Authentication, Reporting, and Conformance): Checks that the sender identity matches the identities validated by SPF and DKIM.
- Spot the red flags: A DMARC fail on a message claiming to be from a major bank or software vendor is a strong sign of spoofing. Because reading raw headers by hand is tedious, an email header analyzer does the parsing for you in seconds.
Step 3: Analyze Suspicious Links Before Clicking
Phishing emails almost always push you toward a malicious landing page built to harvest credentials or deploy malware.
How to Safely Evaluate URLs
- Preview the destination: Hover over (or press and hold on mobile) any link or call-to-action button before clicking, and check whether the real URL matches the visible text.
- Watch for fake portals: Attackers host fake login screens on realistic-looking domains. A typical bank-themed scam might use something like chase-secure-login.com, while a Microsoft Teams lure might use micros0ft-teams.net (with a zero in place of the “o”) – both designed to look right at a glance. (These are illustrative examples of common patterns.)
- Don’t trust HTTPS alone: The padlock and https:// only mean the connection is encrypted, not that the site is safe. Attackers routinely add free SSL certificates to phishing domains.
- Use a link scanner: Copy the link address (right-click > Copy Link Address) and paste it into a phishing link checker or URL reputation tool before opening it.
Step 4: Look for Social Engineering Red Flags
Even when the technical markers look clean, the way a message is framed can give it away. Scammers lean on panic and overload so you act before you think.
Key Behavioral Indicators
- Artificial urgency: Phrases that demand instant action are designed to bypass careful thinking – think “Your account will be closed in 24 hours,” “Confirm billing now,” or “Reschedule your delivery within 30 minutes.”
- Requests for sensitive information: Be very suspicious of any email asking you to skip standard company procedures or hand over credentials and personal details through a link or form.
- Unexpected attachments: Be wary of unsolicited files, especially compressed formats (.zip), executables, or macro-enabled documents. A common tax-season scam, for example, hides malware inside a ZIP file dressed up as an official document. Never open an unexpected attachment or enable macros unless you’ve independently verified the source.
What Should You Do If You Spot a Phishing Email?
Spotting a phishing email is only half the job; handling it the right way protects everyone else, too.
- Don’t engage. Don’t reply, click, or download anything, including any “unsubscribe” link. Replying only confirms your address is active and makes you a bigger target.
- Report it. Forward the message to your IT or security team and use your email client’s built-in “Report phishing” option. The US Cybersecurity and Infrastructure Security Agency (CISA) recommends reporting the message before you delete it, so providers can act on the wider campaign.
- Delete it. Once it’s reported, remove it from your inbox.
- If you already clicked: Change the password for any account you may have exposed (and anywhere you reused it), turn on multi-factor authentication, run a malware scan, and tell your IT team right away.
Watch for QR-code phishing, too. “Quishing” hides a malicious link inside a QR code placed in the email body or an attached image – a tidy way to slip past link scanners. Treat an unexpected QR code exactly as you would an unexpected link.
Top Tools to Check Emails for Phishing
When a manual check still leaves you unsure, a few tools can give you a faster second opinion.
1. PowerDMARC Phishing Email Checker
The phishing email checker by PowerDMARC, an email authentication platform, lets you analyze a specific email or domain to gauge its safety. Paste in the message details and it scans the underlying authentication signals and surfaces hidden threat markers.
2. PowerDMARC Email Header Analyzer
For a deeper look at routing, the email header analyzer turns raw, complicated headers into an easy-to-read dashboard. It highlights SPF, DKIM, and DMARC alignment clearly, so IT teams can quickly tell whether an inbound message has been spoofed.
3. Google Admin Toolbox
Built mainly for Google Workspace, this toolbox includes a native header analyzer. Paste in raw headers to get a clear breakdown of delivery times, hop paths, and authentication results.
4. MXToolbox
A long-time favorite among IT professionals, MXToolbox checks the reputation of a sending IP address or domain, cross-references it against major blocklists, and verifies DNS records.
5. VirusTotal
If an email contains a suspicious URL or attachment, VirusTotal runs it through more than 70 antivirus engines and URL/domain blocklists at once to flag known malicious behavior.
How to Protect Your Domain From Being Used in Phishing
Checking inbound email protects your own team, but you should also stop attackers from impersonating your brand to target your customers and partners. It’s worth the effort: IBM’s Cost of a Data Breach Report 2024 put the average phishing-related breach at around $4.88 million, making it one of the most common and most expensive ways into an organization.
- Enforce a strict DMARC policy: A DMARC record set to p=reject tells receiving servers to block or quarantine any message that fails authentication while claiming to come from your domain.
- Configure SPF and DKIM correctly: Make sure every legitimate third-party sender (email marketing platforms, CRM software, and so on) is mapped in your SPF record and signed with its own DKIM key.
- Monitor your authentication reports: Regularly review your DMARC aggregate and forensic reports to catch unauthorized senders, shadow IT, or active spoofing campaigns.
- Deploy BIMI (Brand Indicators for Message Identification): Once you’re enforcing DMARC, BIMI displays your official logo next to your messages in supported inboxes, giving recipients a visual signal that the message is genuinely yours.
Whenever you migrate servers or switch providers, confirm everything still authenticates with a DMARC checker before and after the change.
Final Thoughts: How to Check Emails for Phishing With Confidence
Learning how to check emails for phishing really comes down to one repeatable habit: read the real sender address, check the headers for SPF, DKIM, and DMARC results, preview links before you click, and trust your gut when a message tries to rush you. None of these steps takes long, and together they catch the vast majority of attacks, even the AI-polished ones.
Run through them whenever a message feels off, lean on a checker when you want a second opinion, and lock down your own domain so no one can turn it against your customers.
Frequently Asked Questions
How do I check if an email is a phishing attempt?
Look past the display name to verify the real sender address for typosquatting. Inspect the headers for SPF, DKIM, and DMARC results, hover over links to confirm where they actually go, and weigh the message for social engineering cues like artificial urgency or unexpected attachments.
What is the best free phishing email checker?
Strong free options include the PowerDMARC Phishing Email Checker for quick authentication analysis, VirusTotal for scanning suspicious attachments and links, and the Google Admin Toolbox for turning raw headers into a readable format.
Can I detect phishing from email headers?
Yes, headers are one of the most reliable sources of truth. They show the actual path the email took and include the Authentication-Results field, which tells you whether the message passed or failed SPF, DKIM, and DMARC.
What should I do if I receive a phishing email?
Don’t click any links or download any attachments. Report the message to your IT security team or your email provider’s phishing-reporting address, then delete it from your inbox.
How do I stop my domain from being used in phishing attacks?
Configure email authentication: set up SPF and DKIM for every legitimate mail stream, then publish a DMARC policy at enforcement (p=quarantine or p=reject).