Why does Gmail say "Be careful with this message"?

Gmail's "Be careful with this message" banner is a safety warning, not one specific error. Read the sentence immediately below it. If Gmail says it could not verify the sender, start with email authentication: inspect the message's Authentication-Results for spf, dkim, and dmarc. If the warning instead describes a scam, suspicious link, or compromised contact, treat it as a content or account-security issue and do not assume a DNS change will remove it.
Quick takeaways
- The words after "Be careful with this message" identify the problem more precisely than the banner heading.
- An unconfirmed-sender warning usually calls for an SPF, DKIM, forwarding, or DMARC alignment check.
- A legitimate message can be unauthenticated, so the banner is not proof of phishing.
- A passing SPF or DKIM result on an unrelated domain may still leave the visible From domain unaligned for DMARC.
- Validate the fix with a new message sent through the same production path, not with DNS alone.
What does the failure mean?
For an unconfirmed-sender warning, Gmail could not establish enough trustworthy authentication for the identity shown to the recipient. Google's authentication help says an unauthenticated message is not automatically spam, but Gmail cannot confirm that it came from the person or organization it appears to represent. That is why the safe response is to avoid replying, opening links, or downloading attachments until the sender is verified through another channel.
Gmail uses SPF and DKIM as authentication signals. SPF checks whether the connecting server is authorized for an envelope-sender domain. DKIM checks a cryptographic signature and its signing domain. DMARC then asks whether a passing SPF or DKIM identity aligns with the visible From domain. These are related checks, but they are not interchangeable.
The banner also does not guarantee that authentication is the only issue. Google documents separate warnings for unconfirmed senders, lookalike addresses, phishing, and messages that appear to come from a compromised contact. Fix the condition named in the complete warning rather than treating the banner heading as a universal diagnosis.
What usually causes it?
The message has no passing SPF or DKIM result
A sender may have no SPF record, may send from an IP that its SPF policy does not authorize, or may omit a valid DKIM signature. In Gmail's Show original view, the relevant result typically appears as spf=none, spf=fail, dkim=none, or dkim=fail.
Google tells senders to authenticate every sending domain with SPF or DKIM and recommends using both. The fix belongs to the domain owner or sending service. A recipient cannot publish authentication for somebody else's domain.
A third-party sender authenticates the wrong domain
A CRM, billing platform, or marketing service can pass SPF or DKIM using its own domain while placing your domain in the visible From field. The message is authenticated in a narrow sense, but those passing identities may not align with your From domain for DMARC.
Read smtp.mailfrom, header.d, and header.from in the receiver-added results. If the passing domain belongs to the provider, enable the provider's custom return-path or custom DKIM feature for a domain you control. The SPF overview, DKIM overview, and DMARC overview explain what each identifier contributes.
Forwarding changes the authentication evidence
Forwarding commonly breaks SPF because the forwarding server's IP replaces the original sending IP. A forwarder, mailing list, or security gateway can also change a signed header or message body and break DKIM. Google's forwarding guidance recommends preserving DKIM and using forwarding practices that communicate the original authentication state.
Do not solve a forwarding-only failure by authorizing every forwarding service in the original sender's SPF record. First identify which hop changed the message and whether a valid DKIM signature or ARC chain preserves trustworthy evidence.
The banner describes a different Gmail risk signal
If the next sentence says the message may be a scam, the sender resembles a known address, or a contact may be compromised, successful SPF and DKIM do not settle the question. Spammers can authenticate domains they control. Google also combines authentication with user reports and other signals when classifying messages.
Review the full sender address, reply-to address, links, requested action, and account activity. A DNS-only change is not a complete response to a suspicious-content or compromised-account warning.
How do I diagnose the failure?
1. Record the complete warning
Copy the sentence below "Be careful with this message" and note whether the message is in Inbox or Spam. Do not paraphrase it as "Gmail warning." The difference between "could not verify the sender" and "this message could be a scam" changes the investigation.
If you are the recipient, verify the request through a known phone number, portal, or separate conversation before interacting with the message. If you manage the sending domain, ask for the original message or its complete headers.
2. Open Gmail's original-message view
In Gmail on the web, open the affected message, select More, then Show original. Google documents this path as the way to view and copy the full header. You can also paste the header into Google Admin Toolbox Messageheader to separate routing information from authentication results.
Use the Authentication-Results field added by the receiving system you trust. Do not rely on a result line inserted by the sender before the message reached Gmail.
3. Classify the authentication results
Find these fields and keep their associated domains:
spf=andsmtp.mailfrom=show the SPF result and the envelope-sender identity.dkim=andheader.d=show the DKIM result and signing domain.dmarc=andheader.from=show whether a passing SPF or DKIM identity aligned with the visible From domain.arc=can add context when the message was forwarded.
Authentication-Results: mx.google.com;
spf=fail smtp.mailfrom=alerts.example.com;
dkim=none;
dmarc=fail header.from=example.com
The result pair tells you which branch to investigate first.
Treat the diagram as a routing aid, not as a substitute for the full header. Open the full-size diagnostic flow.
4. Match the results to the production sending path
Identify the application, SMTP relay, gateway, forwarder, and final signing hop used for the affected message. Compare a failing message with a successful message from the same visible From domain. Different results often reveal an unconfigured sender, a route that bypasses DKIM, or a gateway that edits mail after signing.
Check public DNS only after you know the exact SPF and DKIM identities from the message. Looking up the visible From domain by habit can miss the return-path subdomain or selector that Gmail actually evaluated.
How do I fix it?
Authorize the exact SPF sending identity
Publish one valid SPF policy at the domain used by smtp.mailfrom, and include every legitimate service that sends with that identity. If the result is spf=fail, compare the connecting IP with the mechanisms reached during evaluation. If it is spf=none, confirm that a record beginning with v=spf1 exists at the exact domain Gmail checked.
Do not publish a second SPF record at the same owner name. Merge authorized senders into the existing policy and keep within SPF's processing limits.
Enable DKIM on every real sending path
Configure each service to sign with a domain you control, publish the selector record it provides, and make the final outbound system sign after disclaimers, link rewriting, or other body changes. A DNS key can resolve correctly while production messages remain unsigned, use the wrong selector, or fail after a gateway modifies them.
Re-send through the affected application and confirm both dkim=pass and the expected header.d value.
Align at least one passing identity for DMARC
For DMARC, either the SPF-authenticated domain or the DKIM signing domain must pass and align with the visible From domain. Configure a custom return-path, a custom DKIM domain, or both in the third-party sender. Use the published relaxed or strict alignment mode when comparing the domains.
Changing a DMARC policy from p=reject to p=none changes the requested handling of failed mail. It does not make a failing or unaligned message pass.
Repair the forwarding path or investigate the non-authentication warning
If forwarding broke SPF, preserve a valid DKIM signature and follow Google's forwarding guidance. If an intermediary edits signed content, move the edit before DKIM signing or stop changing the protected fields. Forwarding operators can also use ARC to preserve authentication context, but ARC does not repair a broken original message.
If the banner describes a scam, deceptive address, or compromised contact, review the sender account and message content. Reset credentials and revoke unauthorized sessions when account compromise is confirmed. Do not mark a suspicious message safe merely because its domain passes authentication.
How do I validate the repair?
Send a new message through the exact application and route that produced the warning. In Gmail, open Show original and confirm the relevant results now pass. For DMARC, verify that at least one passing SPF or DKIM domain aligns with header.from.
Then validate each layer separately:
- Query the exact SPF owner and DKIM selector found in the message with a public DNS resolver.
- Confirm the production service used the intended return-path and signing domain.
- Check that Gmail no longer presents the same sender-verification warning on the new test.
- Review DMARC aggregate data for the source rather than relying on one successful message.
Frequently asked questions
Keep going with AI
Ask AI how this applies to you
Take this guide to your assistant — each question opens pre-filled, with a link back to this page so it can read the details.

Written by
Samuel ChenardCEO & Co-Founder, Palisade
Samuel Chenard is the CEO and co-founder of Palisade, AI-first DMARC software for IT teams and MSPs, from one domain to thousands.
More from Samuel →


