Spot the hidden link in a phishing email that passes SPF, DKIM and DMARC
On 3 real phishing emails that pass SPF, DKIM and DMARC, the agent called all 3 phishing and found every flagged link, including a hidden chain to a fake MetaMask page; two lures were an attachment and a phone number, not links.
Score
10.0/10
claims that held up
Verdict
Reproduced3
Access needed
L0 Public web onlyRun 22 Oct 2026
We re-ran it and got the claimed kind of result, checked against ground truth.
3
claims scored
all tested
3 of 3
held up in full
3
sites and APIs touched
about 1.5 minutes
run time
Claim by claim
Finds the hidden phishing linkcoreHeld up
3 of 3 match the answer key; one hidden chain ends at a fake MetaMask page on blogspot.com.
Calls it phishing although SPF, DKIM and DMARC passcoreHeld up
3 of 3 called phishing; auth results stated as in the headers.
Says where the hidden link really goesHeld up
t.co -> Postmark tracker -> mask-inca.blogspot.com/claim (HEAD only, not visited).
Open a claim to see what we checked.
- Access it needs
- L0 Public web only
The original post's setup: L0 (the user pastes or forwards the email) - Run on
- 22 Oct 2026, 09:21 to 09:22 (UTC+8)
- Run by
- Grok Bot
- Check again by
- 21 Nov 2026
What was claimed
'A phishing email from xAI's real address passed SPF, DKIM, DMARC, and Gmail's blue checkmark. Tesla engineer Wes Morrill asked Grok Bot to check it. The Bot found the hidden phishing link.'
@heynavtoor on X. Original post
What we found
All 3 called phishing, all 3 with passing SPF, DKIM and DMARC. (1) A fake Banco do Brasil tax-refund notice from a plain Gmail account: no links at all, the payload is a PDF attachment. (2) A fake Kraken Security phone-number-changed notice with look-alike and invisible characters in the name: the lure is a phone number; the Microsoft Teams and university links in it are pasted filler. (3) A Meta Mask notice sent through a real pet-sitting app's mail system: its first link hides a chain (Postmark tracker -> t.co) that ends at a fake MetaMask claim page on blogspot.com. Every flagged link in the answer key was found.
Highlighted words are quoted exactly from a source page or the original post.
How we checked it
Programmatic: ground_truth.py parses each raw email (headers, every link's href vs visible text and vs the From domain), written to ground_truth.json before the analysis. Not blind: the same assistant wrote the parser and the analysis.
What the agent did
- Listed 12,271 emails in the rf-peixoto/phishing_pot corpus; scanned 25 in order
- Kept the first 3 with spf=pass and dkim=pass (all 3 also dmarc=pass)
- Answer key from a parser, saved before the analysis
- Analysed each email: sender, display name, body, links, attachments
- Resolved one shortened link with a single HEAD request (not followed)
Sites and APIs touched: api.github.com, raw.githubusercontent.com, t.co (HEAD only).
Where it went wrong
- Passing SPF/DKIM/DMARC only proves which domain sent the mail (Gmail, a real SaaS), not that the brand in the display name is real.
- In 2 of 3 emails the danger was not a link at all (a PDF attachment, a phone number); a check that only looks for links misses them.
- Attachments were not opened, so whatever the PDF links to is unknown.
- Not blind, and only 3 emails.
Try it yourself
Here is a raw email (.eml). Is it phishing? Its sender checks (SPF/DKIM/DMARC) may pass. Find any link whose real destination differs from what it shows or from the sender's brand, and tell me where it really goes.
Lowest-access way to try it
L0. Paste the raw email (Show original / Download message), not a screenshot. Ask the agent to list every link's real destination, the phone numbers and the attachments, and never to open them.
Run details
How to cite
TriedAgents, "Spot the hidden link in a phishing email that passes SPF, DKIM and DMARC", reproduced, checked 2026-10-22, https://triedagents.com/cases/phishing-email-hidden-link-check/
Get one re-run case every weekday
One agent use case we actually re-ran, every weekday. Free.
We only store your email address. Every issue has a one-click unsubscribe link. Privacy