Suped

Blesta ransom email shows why SPF, DKIM, and DMARC do not prove intent

News
Published 28 Jun 2026
Updated 29 Oct 2026
11 min read
Summarize with
Blesta ransom email illustration showing SPF, DKIM, and DMARC passes beside a separate warning symbol.
Updated on 29 Oct 2026: We clarified how to investigate authenticated vendor email and what DMARC reports can reveal.
The Blesta ransom email reported on June 26, 2026 shows a practical failure mode: SPF, DKIM, and DMARC can all pass when harmful mail is sent through real vendor-controlled sending infrastructure. The WebHosting Today report says a hosting provider received a ransom email sent as no-reply@blesta.com through Blesta's sending workflow. The message passed SPF, DKIM, and DMARC because it used infrastructure and authenticated identities authorized for Blesta.
SPF, DKIM, and DMARC performed their domain authentication checks. Those checks do not establish whether a human approved the message or whether its content is safe.
  1. Core issue: Authenticated infrastructure can send unauthorized content after an account, API key, SMTP credential, application server, or sending workflow is compromised.
  2. Affected teams: Hosting providers, SaaS operators, MSPs, security teams, and anyone who treats automated vendor email as trusted by default.
  3. Practical stance: Treat SPF, DKIM, and DMARC as domain authorization signals, then combine them with behavior, content, sender history, and vendor-side logs.

What happened in the Blesta report

The report describes a ransom demand that appeared to come from Blesta's own notification address, no-reply@blesta.com. It says the message was injected from account.web1.blesta.com at 162.220.77.230, then relayed through Blesta's transactional mail account using mg.blesta.com and the sending IP 143.55.232.40.
Those details move the case away from simple domain spoofing. Without an authorized SPF path or a valid DKIM signature meeting DMARC alignment requirements, an unrelated server cannot authenticate the visible From domain. The report describes an authenticated channel producing hostile content.

Observation

Meaning

Action

Visible From domain: blesta.com
Blesta was the Author Domain
Compare aligned identities
Reported application host: 162.220.77.230
Upstream host, separate from the SPF-tested relay
Correlate portal and access logs
Connecting relay: 143.55.232.40
Receiver checked this connecting IP for SPF
Match relay events to application sends
DKIM: d=mg.blesta.com; s=k1
The reported signature validated
Audit portal sends and signing configuration
DMARC: pass with p=reject
An authenticated identity aligned
Apply behavior and content checks
Reported observations and operational meaning
Careful fact handling
The initial report described a suspected compromise based on message headers and observed infrastructure. Blesta later confirmed unauthorized use of an internal account, but the headers and response did not prove the ransom sender's claim that customer data had been stolen.

What Blesta later confirmed

LowEndBox's June 27, 2026 report reproduced Blesta's response, which said the company had created a temporary support account on June 25 for a third-party virtualization software vendor. An unauthorized party gained access with those credentials before the password was changed and used the access to send the ransom email through Blesta's customer portal to a limited number of customers. Blesta said the message was unauthorized and was not an official company communication.
In that June response, Blesta said it disabled the affected account, revoked unauthorized access, secured affected systems, preserved forensic evidence, and began reviewing logs and server images. It also said it had found no evidence at that stage that a vulnerability in the Blesta software caused the incident. That response confirms misuse of a real sending workflow, but it does not establish the ransom sender's claim about customer-data theft.
Confirmed access is narrower than claimed theft
The incident confirms that valid account access can produce fully authenticated harmful mail. It does not make every claim inside that mail true. Separate evidence is required to establish what systems or data the unauthorized party accessed.

Why SPF, DKIM, and DMARC passed

SPF checks whether the connecting mail server is authorized for the SMTP MAIL FROM domain. DKIM validates a cryptographic signature over the signed headers and body using the public key for the DKIM signing domain. DMARC passes when at least one passing SPF or DKIM identity meets DMARC alignment requirements for the visible From domain. The reported d=mg.blesta.com satisfies relaxed DKIM alignment with blesta.com because both share the organizational domain blesta.com. Strict alignment requires an exact domain match; it still accepts an exact-match identity used by a compromised account.
A pass result was expected because the message used Blesta's authorized sending path and signing setup. Blesta also had p=reject, but that policy applies to messages that fail DMARC. It does not reject a harmful message that passes through an aligned, authenticated route.
The SPF, DKIM, and DMARC checks identify authenticated domains and infrastructure. They do not identify the person or application action that initiated the message. Suped's DMARC checker checks record syntax and published policy. Delivered-message headers are needed to verify the authentication result for a specific email.
Reported sending cluestext
From: no-reply@blesta.com Origin server: account.web1.blesta.com Origin IP: 162.220.77.230 Relay IP: 143.55.232.40 DKIM: d=mg.blesta.com; s=k1 DMARC: pass; policy p=reject
What authentication did and did not prove
  1. SPF proved: The connecting IP was authorized for the reported SMTP MAIL FROM identity.
  2. DKIM proved: The reported signature validated for d=mg.blesta.com over the content covered by that signature.
  3. DMARC proved: At least one passing SPF or DKIM identity aligned with the visible From domain.
  4. None proved: A human approved the message, the account was uncompromised, or the message belonged in normal vendor traffic.

Authenticated infrastructure changes the risk model

The Blesta case illustrates account takeover and misuse of a legitimate sending workflow. If a SaaS account, billing system, transactional mail account, SMTP relay, or application server is misused, the message can arrive with the same authentication results as ordinary automated mail.
Unauthenticated spoofing
  1. Sender path: A random server sends mail using a visible domain it does not control.
  2. Authentication: DMARC fails when neither a passing SPF identity nor a valid DKIM signature meets its alignment requirements.
  3. Best defense: Publish and enforce a clean authentication policy.
Authenticated abuse
  1. Sender path: A real vendor system or approved relay sends the message.
  2. Authentication: SPF, DKIM, and DMARC can pass when the approved route and signing configuration remain in use.
  3. Best defense: Monitor behavioral anomalies, credential use, templates, and logs.
Authenticated vendor email passes signature verification and DMARC before a separate trust check and log review.
Authenticated vendor email passes signature verification and DMARC before a separate trust check and log review.
Treat authenticated abuse as an identity and privilege problem. Billing platforms and SaaS notification systems often send invoices, password resets, support notices, service warnings, and account updates. Routine appearance and passing authentication can make an unusual request harder to spot.
How to treat an authentication pass
A pass result is useful, but it belongs inside a wider trust decision.
Low confidence
Apply policy and filtering
Authentication fails or neither authenticated identity meets DMARC alignment requirements.
Medium confidence
Investigate
Authentication passes but behavior is unusual.
Higher confidence
Continue normal filtering
Authentication passes and behavior matches history.

How to investigate suspicious authenticated vendor email

A DMARC pass does not guarantee inbox delivery or a safe message. Microsoft's email authentication documentation explains that additional checks use sender history and behavior to assess authenticated mail.
  1. Save the original message as an .eml file with full headers. Preserve its message ID and delivery time so the vendor can correlate the message with sending logs.
  2. Read Authentication-Results added by your receiving service or a gateway it explicitly trusts. RFC 8601 defines this trust boundary; an attacker can insert a forged Authentication-Results header into a message.
  3. Compare header.from with smtp.mailfrom and the passing DKIM header.d identity. Check the DKIM selector in the signature and confirm which passing identity met DMARC alignment requirements.
  4. Review the delivery trace, spam verdict, and any allowlist or mail-flow rule. Remove rules that skip content checks solely because a message passes DMARC or uses a familiar vendor domain.
Confirm sensitive requests through a known portal or contact outside the message. Escalate suspicious authenticated mail for investigation even when the sending domain is familiar.

What hosting providers and MSPs should check today

Hosting providers and MSPs sit close to billing, provisioning, domain management, and client trust. A vendor notification channel with broad authority can push urgent payment, account, service, or credential messages into teams that are trained to act fast.
Review vendor notification privileges first. Identify which vendor systems can email customers or staff, which mail domains they use, which sender identities they control, and which templates can include payment instructions, external links, or security claims.
  1. Vendor privileges: List every SaaS, billing, helpdesk, CRM, and transactional mail system allowed to send as your organization or to your customers.
  2. DMARC pattern review: Monitor aggregate reports for new source IPs, changed authenticated domains, alignment failures, and sudden volume shifts.
  3. Operational telemetry: Use provider and application logs for subjects, recipients, source locations, exact sending times, and user or API activity. DMARC aggregate reports do not contain those message-level details.
  4. Sender drift: Alert on new sending IPs, changed envelope domains, and new subdomains in aggregate reports. RFC 9990 requires a selector for each reported DKIM signature; use available selector data and corroborate changes with message samples or sending-platform logs.
  5. Mail logs: Check transactional mail logs for the message ID, API key, SMTP username, template, authenticated account, source IP, and event history.
  6. Credential action: Disable the affected account, revoke active sessions, and rotate exposed credentials tied to the sending path. Rotate DKIM keys if evidence shows private-key exposure; abuse of a sending workflow alone does not establish key theft.
  7. Recipient verification: Preserve the full headers and confirm sensitive requests through a known vendor portal, phone number, or contact outside the message.
  8. Trust rule: Treat authenticated mail as one signal, not trust by itself.
This is where continuous DMARC monitoring has practical value. The raw pass or fail result is only the starting point. Sender inventory, source IP history, aligned domain changes, and report volume show when the authenticated use of a domain changes. Abuse through the same relay and authenticated identities can leave these patterns unchanged. Aggregate reports generally arrive after the reporting period, so use application and mail logs for immediate investigation.
?

What's your domain score?

Deep-scan SPF, DKIM & DMARC records for email deliverability and security issues.

A domain check helps review published policy, SPF configuration, and DMARC reporting destinations after an incident. Verify DKIM using selectors obtained from actual messages or your sending configuration; a general domain lookup cannot discover every selector or prove a sending account is secure.

What SaaS operators should change

SaaS operators should assume that notification infrastructure has security impact. A billing or transactional email system is a privileged communications channel. It can reset accounts, trigger payments, create urgency, and borrow trust from the brand's domain.
Apply least privilege. Separate mail streams by purpose, keep sensitive templates behind stronger approval, restrict who can create or edit templates, and require separate credentials for production notifications, marketing mail, support mail, and system alerts. Give vendor support accounts only the permissions needed, require MFA where supported, and set an automatic expiry. Revoke active sessions when the support task ends.
Controls worth adding this week
  1. Template controls: Require approval for templates that mention payments, credentials, account closure, security incidents, or urgent deadlines.
  2. Key scope: Use separate API keys per app, region, environment, and mail stream so rotation has a smaller operational blast radius.
  3. Sender alerts: Alert when new sending IP ranges, envelope domains, or aligned DKIM signing domains appear in production traffic.
  4. Forensic review: Retain transactional mail events long enough to trace a suspicious message back to a credential, user, template, and source.
DMARC reporting also needs to reach people who can act. RFC 9989 is the current DMARC standard, with aggregate and message-specific failure reporting defined in RFC 9990 and RFC 9991. RFC 9989 removed the unreliable pct tag, so staged enforcement should follow verified sender readiness and deliberate policy changes. A Hosted DMARC workflow helps teams update policy without chasing DNS changes for every adjustment.
DMARC monitoring recorddns
_dmarc.example.com TXT v=DMARC1; p=none; rua=mailto:dmarc@example.com
This p=none record requests aggregate reports without enforcement for a new monitoring rollout. Keep an existing quarantine or reject policy while investigating authenticated abuse. Map which systems send mail, which domains they use, which DKIM identities they sign with, and which teams own each stream before changing policy.

Where Suped fits in this workflow

Suped is our DMARC reporting and email authentication platform, and this case shows the workflow it supports. The useful work goes beyond checking whether a record exists. Teams need to see which services are sending, whether they are expected, how authentication changes over time, and what to fix when a new source appears.
Suped DMARC dashboard showing email volume, authentication health, and source breakdown
Use Suped to compare reported sending sources, authentication results, and message volume with the period before the incident. Match unexpected sources to the team responsible for that mail stream.
If the harmful message uses the same approved relay and authenticated identities, the reports can look normal. Correlate those identities and the incident time window with application access and transactional mail logs to investigate the affected account.

Keep DMARC enforcement during incident response

Keep an established p=reject policy while you contain misuse of an authorized sending account. Switching to p=none does not stop harmful mail on that route and reduces protection against direct-domain spoofing. Revoke compromised sending access and continue content filtering on authenticated messages.

Frequently asked questions

No. The message passed because it used Blesta's authorized sending workflow and aligned authenticated identities. Blesta later confirmed that an unauthorized party used access to an internal account to send the message through its customer portal.

No. A DMARC pass means at least one SPF- or DKIM-authenticated domain aligned with the visible From domain. It does not prove that a user, API key, SMTP credential, or application server acted with legitimate intent.

A p=reject policy requests rejection for messages that fail DMARC. The reported message passed DMARC, so the reject policy did not apply. Content and behavior controls still had to assess whether the authenticated message was harmful.

Preserve the original message and full headers. Trust Authentication-Results only when added by your receiver or a gateway it explicitly trusts. Check the sending IP, DKIM signing domain and selector, MAIL FROM domain, and visible From domain. Correlate the message ID and delivery time with vendor logs, and confirm sensitive requests through a known channel outside the message.

No. Treat automated vendor email as useful but not self-validating. Confirm sensitive requests through a separate channel, especially payment changes, credential requests, service suspension warnings, or unusual security claims.

Aggregate reports show the connecting relay IPs, authenticated domains, DMARC alignment results, dispositions, and message counts for a reporting period. They help detect infrastructure changes, but abuse using the same sources and identities can look normal. Provider and application logs supply message-level context such as subjects and exact event times.
DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing