TL;DR An email cleared SPF, DKIM, and DMARC because it was genuinely sent through Amazon SES from a young, privacy-registered domain. The sender name and displayed brand domain were built from Cyrillic homoglyphs, letters that look like Latin characters but are not, so the spoof read as correct to the eye while sliding past text-based filters. The one Review link was wrapped through an AWS click-tracking redirector before landing on a static page hosted in an S3 bucket. Clean authentication did not stop a high spam score and a partial-malicious verdict on the landing page. Behavioral signals, not auth checks, drove the catch.
Severity: High Brand-Impersonation Credential-Theft Cloud-Service-Abuse MITRE: T1566.002 MITRE: T1583.001 MITRE: T1204.001 MITRE: T1585.002

The message that reached a member of an international commercial bank's IT leadership office looked like routine paperwork: a Final Distribution Payment notice, waiting for an eSign review, from an account manager at a logistics and maritime company the bank appeared to do business with. It carried a real signature block, a plausible reference number, and a single Review button. It also passed every email authentication check a receiving server could run. And almost none of that was what it seemed.

Start with the sender name, because the first deception was hiding in plain sight. The word that read as eSign in the subject line did not use the Latin letter e. It used a Cyrillic character that renders identically in most fonts. The reference tag that read as REF ID used the same trick. The displayed brand domain swapped a Latin o for its Cyrillic twin. To a person skimming an inbox, the spelling was flawless. To a filter matching on the real brand's name or domain, the strings simply did not match anything on a watchlist, because underneath the identical-looking glyphs they were different characters entirely.

Authenticated, because the attacker owned the domain

Here is the part that trips up an auth-only mindset. This message passed SPF, DKIM, and DMARC cleanly. It was not spoofing anyone's mail server. It was genuinely sent through Amazon Simple Email Service from a domain the attacker controlled, with valid records published for that domain. SPF passed against the SES sending infrastructure, DKIM was aligned to both the sender domain and Amazon's signing domain, and DMARC passed on the strength of that alignment.

Authentication answers one narrow question: did this domain really send this message? The answer was yes. What authentication never claims to answer is whether the domain deserves your trust in the first place. The sending domain had been registered roughly five and a half months before the email arrived, through a registrar that shielded the registrant behind privacy protection. A young, anonymous domain sending through a reputable provider is a well-worn pattern, and it is one that passes authentication every time precisely because the attacker did the paperwork honestly.

The link hid behind Amazon's own infrastructure

The single Review CTA is where the operation showed its ambition. Rather than link straight to an attacker-registered site, the button pointed first at an Amazon click-tracking redirector, the same kind of engagement-tracking wrapper legitimate SES senders use. From there it forwarded to a static HTML page hosted in an Amazon S3 storage bucket. No standalone malicious domain appeared anywhere in the chain. The credential-harvest landing page lived inside general-purpose cloud storage, fronted by a provider redirect, both of them carrying the kind of trusted reputation and valid certificates that reputation-only filters hesitate to touch.

This is living off trusted infrastructure, and it is deliberate. When the delivery path, the tracking hop, and the hosting layer are all owned by a major cloud provider, there is nothing obviously bad to block without risking collateral damage to legitimate traffic. The attack borrows credibility at every stage.

The signature block did the social engineering

The body itself was light on text and heavy on props. Three image attachments, all scanned clean, served as template and logo assets to dress the message as a real transactional notice. The payload was entirely link-based. What sold it was a fabricated signature block impersonating an account manager at the logistics firm, complete with a link to a genuine LinkedIn profile. That real profile is the social-proof anchor: a curious recipient who checks the name finds a real person at a real company and relaxes. The identity was borrowed, the relationship was invented, and the LinkedIn link made the fiction verifiable in the worst way.

Full auth pass, still not clean

For all its authentication hygiene, the message did not sail through untouched. The receiving organization's anti-spam stack scored it at SCL 8, near the top of the confidence scale, and quarantined it. When the actual landing-page link was analyzed, it came back with a mixed, partial-malicious verdict rather than a clean pass. The signals that mattered were behavioral and contextual: a homoglyph-built brand name, a freshly registered privacy-shielded sender, a single link laundered through cloud redirection, and a payment-review pretext aimed at one senior recipient. None of those are authentication failures. All of them are risk.

That gap is the whole lesson. The 2024 Verizon Data Breach Investigations Report put phishing in 15% of all breaches and measured the median time to click a phishing link at 21 seconds. When a lure is this well dressed and the sender authenticates cleanly, that 21-second window is the entire fight. Detection has to reason about the message the way our Adaptive AI does, weighing sender age, brand-string anomalies, redirect behavior, and landing-page reputation together, rather than clearing anything that clears SPF, DKIM, and DMARC. Because the credential page behind that Review button was built to take over an account, layered account takeover protection is what contains the damage if a click gets through. And the distance between what a gateway verifies and what actually endangers your users is worth measuring directly, which is exactly what our SEG email security gap analysis is built to surface.

Indicators of Compromise

IndicatorTypeNote
automatexcodeschoolmade[.]comSending domainRegistered roughly 5.5 months earlier, privacy-protected registrant
m.benslimane[@]automatexcodeschoolmade[.]comSender addressDisplay name "ReminderDoc Daily delivery"
eu-west-2[.]amazonses[.]comSending infraAmazon SES, passed SPF and DKIM alignment
r.eu-west-2[.]awstrack[.]meRedirectorLegitimate AWS click-tracking, abused as a wrapper
hxxps://s3[.]eu-west-2[.]amazonaws[.]com/main-auto/main[.]htmlLanding pageS3-hosted static page, scanner verdict Mixed Result

Authentication summary: SPF pass, DKIM pass (aligned), DMARC pass. Anti-spam disposition: SCL 8, quarantined. Homoglyph note: Cyrillic characters substituted for Latin e and o in the subject line and the displayed brand domain.

MITRE ATT&CK mapping

See you next time

Clean authentication is table stakes, not a verdict. The attacks worth studying are the ones that pass every check you already trust, dress themselves in letters that look right, and hide behind infrastructure you would never blocklist. Look at the sender's age, the shape of the link, and where it actually lands, not just whether the headers verify.

Email Attack of the Day is a daily series from IRONSCALES spotlighting real phishing attacks caught by Adaptive AI and our community of 36,000+ security professionals. Each post breaks down a real attack. What it looked like, why it worked, and what to do about it.

Related attacks

Attack What happened
An Attacker Phished Us Through Two Competing Security Vendors. Here's What Happened.A credential theft campaign targeted IRONSCALES billing using a Trello e-signature template, SendGrid delivery infrastructure.
Insurance Claim PDF Hides JavaScript Behind AcroForm Fields and SendGrid RedirectsA polished insurance claim notification delivers a PDF with interactive AcroForm fields and obfuscated JavaScript auto-execute tokens.
The Fireflies Meeting Recap That Never Happened: Dual-Brand Impersonation via Amazon SESA phishing campaign combined Fireflies.ai meeting recap templates with Microsoft Teams branding to target a financial controller.
The Law Firm Name That Used Invisible Characters to Pass AuthenticationA phishing email impersonating Alston & Bird LLP used homoglyph characters in the display name and rode Google Drive sharing infrastructure to pass SPF.
The LinkedIn Invoice That Passed Every Email CheckA recently registered LinkedIn lookalike domain passed SPF, DKIM, and DMARC, then sent a one-line invoice probe to an accounts payable mailbox.

Explore More Articles

Say goodbye to Phishing, BEC, and QR code attacks. Our Adaptive AI automatically learns and evolves to keep your employees safe from email attacks.