Suspicious Login Emails: Give a Safe Action Without Declaring Certainty
Write suspicious-login notifications that report the observed signal, avoid false certainty and guide the recipient to a trusted, authorized security review.
TL;DR
- State what was observed and offer a safe next step without declaring an attack: describe the event factually and let users assess and respond while security controls operate independently.
- Give a clear, trusted route to review and remediate by directing recipients to the genuine account-security area and enforcing required checks at that destination.
- Limit overclaiming and verify behavior: keep session enforcement independent of email delivery, control alert volume, and test uncertain or unexpected cases to confirm correct state and flows.
Describe the observation without declaring an attack
A suspicious-login email should tell the recipient what the system observed and what they can do next. A new device or unfamiliar network can be a useful signal without proving that an attacker accessed the account.
Use factual wording tied to the actual event. “We noticed a sign-in from a new browser” is different from “Your account has been hacked.” The latter makes a conclusion that the available signal may not support.
The message should help the user assess and respond, while the application's security controls operate independently of whether the email is read.
Define which events deserve a notice
Decide what triggers the notification: a successful new-device sign-in, a blocked attempt or another reviewed risk event. Those cases require different explanations.
For an illustrative account, a blocked failed attempt should not be described as a successful login. A successful sign-in should identify the time and relevant context without exposing unnecessary session details.
Use separate fixtures for a correct-password sign-in that succeeds and a rejected attempt that never creates a session. The copy and available response should differ, because the recipient is assessing two materially different situations.
Keep the trigger definition versioned so support can explain why a notice was issued. A risk model or rule change can alter notification volume even when user behavior remains similar.
Present location and device context carefully
Network-derived location and device descriptions can be approximate or affected by the user's environment. Avoid presenting them as infallible evidence of a person's physical whereabouts or identity.
For example, a traveling user or one using a corporate network may see an unexpected location label. The message can provide the observed context while making room for that uncertainty.
Do not include raw session tokens or other credentials in the email. The recipient needs recognizable information about the event, not the secrets that control the session.
Related reading: Email Verification APIs: Compare Results, Uncertainty and Integration.
Give a trusted route to review security
The primary action should lead to the application's genuine account-security area, where the user can authenticate and review current sessions or available recovery options under the product's policy.
The OWASP authentication guidance discusses risk events and appropriate reauthentication. Apply the required checks at the destination rather than allowing a forwarded notification to perform unrestricted account actions.
Also explain that the user can reach the same area through the normal application navigation. This gives cautious recipients a route that does not depend on trusting a link in an unexpected email.
Separate recognition from sensitive action
A simple “this was me” acknowledgment, if offered, should have a defined effect. It should not silently disable future security controls or mark an entire device permanently trusted without a reviewed policy.
Likewise, a “this wasn't me” path should lead to the appropriate response flow rather than merely record a click and display reassurance. Explain what the system actually does, such as guiding the user through account review or invalidating sessions after the required verification.
Do not claim that clicking a button secures the account if important recovery steps remain unfinished.
Keep session enforcement independent of delivery
If the security policy requires blocking or ending a session, the application should not wait for an email open before enforcing it. A delivery failure is not permission to leave an unsafe state unchanged.
The OWASP session-management guidance provides a reference for session lifecycle controls. Keep those controls distinct from the notification's transport status.
For the illustrative new-browser event, the email may inform the user while the authentication system already applies its required checks. That separation avoids turning inbox availability into the only security mechanism.
Related reading: How to Stop Spam Emails in Gmail: A Practical Inbox Cleanup Guide.
Control repeated alerts without hiding meaningful events
A noisy rule can overwhelm the recipient and reduce the usefulness of later notices. Define how repeated observations are grouped or limited while preserving genuinely separate security events.
Do not deduplicate solely by subject text or a short time interval. Two different successful sessions may need separate records, while repeated processing of the same event should not create duplicate messages.
Record the event identity and notification decision. If volume rises unexpectedly, investigate the producer or rule rather than simply suppressing every future notice to make the dashboard quiet.
Test the uncertain and unexpected cases
Review a recognized new device, an unfamiliar successful login, a blocked attempt, a delayed notice and a revoked session. Verify that each message describes the correct state and leads to a currently valid security destination.
Include a recipient opening the notice while signed into a different account. The destination must enforce the relevant identity and avoid exposing another account's session history.
SendDart can carry the factual notice, while the application owns detection, authentication and response. A useful suspicious-login email communicates evidence and a safe next step without overstating certainty or substituting a reassuring message for actual account protection.