Download on the App Store

The overall flow

A verdict is not based on a single factor; it is built up from several signals.

Note: This diagram shows the main steps. Results can differ depending on your settings and other analysis conditions. Please use it as a guide to the general approach.

Mail received HTML or plain text detected automatically
Link extraction URLs in the body (the real link destinations and URLs written in the text) and Bitcoin addresses
Blocked Senders (Blacklist) check A match means Blacklisted immediately (processing ends)
Blacklisted at once
Sender verification (sender authentication) Checks sender verification results (SPF, DKIM and DMARC) and whether the authenticated domain matches the sender's domain
Watch Domains, countries and regions A match with a domain handled with care because it is often abused (Watch Domains / Untrusted Domains) or a country/region setting means "Dangerous". Per-Sender Links (Per-Sender Whitelist) can soften this
Dangerous on match
Trusted Senders (Whitelist) check Registered senders are adjusted toward Links Verified
Suspicious signals A displayed URL that differs from the real destination (link text spoofing), brand or own-domain impersonation, a reply address that doesn't match (Reply-To) and more
Scoring Combines several clues into a score (risk score)
Final classification One of five levels (first-time senders are "Needs Review")
Links Verified
Needs Review
Caution
Dangerous
Blacklisted

Which list wins

Blocked Senders vs Trusted Senders
Blocked Senders win
Watch Domains vs Trusted Senders
For the sender, Watch Domains win. For link destinations, Trusted Senders win (unless that sender is registered in Per-Sender Links)
Watch Domains vs Same-organization group
Watch Domains win

Order of precedence

Verdicts are not based on the score alone; the type of list also determines what takes precedence.

  • Blocked Senders (Blacklist) is checked first and results in "Blacklisted", ahead of every other setting.
  • Watch Domains (Untrusted Domains, including the country and region settings), link text spoofing, spoofing of your own domain, and impersonation of a brand in Trusted Senders (Whitelist) that fails DMARC are fixed as "Dangerous". An exact match in Per-Sender Links (Per-Sender Whitelist) takes precedence over all of these except the blacklist.
  • Brand impersonation (claiming a well-known brand without using its official domain) results in "Caution".
  • Even without dangerous signs, a message with an explicit authentication failure outside forwarding and mailing lists, or whose Reply-To points to a different free-mail address, is not marked green but "Caution".
  • Otherwise, the risk score decides. Even when the result would be safe, a first-time sender is marked "Needs Review".

Risk signals

Verdicts mainly combine the following clues.

  • A URL written in the body whose domain differs from the real link destination (link text spoofing; redirects through legitimate delivery or tracking services or to the same company's domains are excluded)
  • Link destinations unrelated to the part after @ in the sender's address (the sender domain; links to the same company's domains, social networks and delivery services are excluded)
  • A sender whose display name claims a well-known brand but who is not on that brand's official domain (about 100 brands in Japan and abroad: postal services, tax authorities, banks, carriers, e-commerce, airlines and more; short abbreviations such as UPS or IRS are matched only when they appear as a whole word)
  • A sender claiming the recipient's own domain that fails sender authentication and is backed by evidence such as suspicious links or an explicit authentication failure (including messages "from" yourself)
  • A Reply-To that does not match the From (especially when only the reply address is a different free-mail address)
  • Failed or unknown sender authentication aligned with the sender's domain
  • A match with Watch Domains (Untrusted Domains), Blocked Senders (Blacklist) or the country and region settings
  • Bitcoin addresses (extortion mail demanding payment)
  • A sender you are hearing from for the first time (free-mail addresses are told apart address by address)

LinkSentinel compares the sender's address with a link destination to see whether they belong to the same organization. For example, mail.example.co.uk and www.example.co.uk belong to the same registered domain, example.co.uk. LinkSentinel identifies that boundary using the Public Suffix List. So even under country domains such as com.sa or co.th, two different companies are never treated as the same organization.

How authentication results are used

The following authentication results are used to judge whether a sender is being spoofed.

Pass - authenticated
Fail - authentication failed
None - no information
Unknown - undetermined

Only a pass that is aligned with the sender's domain counts as a pass (an SPF pass for an unrelated domain, for example, does not count). An explicit DMARC failure is a strong danger signal, but mailing lists and forwarding can break authentication even for legitimate mail, so in those cases it is given less weight. Forwarding is recognized from headers that indicate forwarding and from the subject prefixes added by mail clients around the world (Fwd: / FW: / WG: / TR: / RV: / I: / Enc: / VS: / Doorst: / 转发: and others).

The Email Analysis History showing the sender authentication (SPF / DKIM / DMARC) result for the selected message as "Sender Auth" in the detail pane
The detail pane of the Email Analysis History shows the sender authentication (SPF / DKIM / DMARC) results for each message

How clues are scored (risk scoring)

Internal logic (not disclosed)

The exact weights used for scoring are not disclosed. Several risk signals are combined into a score, and the classification is decided by thresholds.

Classification categories

Results are shown as one of the following five levels.

Links Verified
  • A known sender (Trusted Senders, Contacts, Per-Sender Links, same-company domains, or mail received before)
  • Sender authentication aligned with the sender's domain passes, or every link destination matches the sender
  • No clues for Dangerous or Caution are found
Needs Review
  • No clues for Dangerous or Caution are found
  • But the sender is not in Trusted Senders, Contacts or Per-Sender Links, is not a same-company domain, and no mail has been received from it before
  • Check that the sender's domain belongs to the company it claims to be
  • Also covers messages whose body could not be analyzed and messages softened by Per-Sender Links
Caution
  • The display name claims a well-known brand, but the domain is not official
  • There are link destinations of unclear relevance to the sender
  • An explicit authentication failure, or a Reply-To pointing to a different free-mail address
  • A medium risk score
Dangerous
  • A URL written in the body differs from the real link destination (link text spoofing; excluded when the real destination is in Trusted Senders, is a delivery service or belongs to the same company)
  • The sender, a link destination or the Reply-To matches Watch Domains (including the country and region settings)
  • Spoofing of your own domain (when authentication fails and there is evidence such as suspicious links or an explicit authentication failure), or impersonation of a brand in Trusted Senders that fails DMARC
  • A Bitcoin address, or a risk score above the threshold
Blacklisted
  • The sender or a link destination matches Blocked Senders (Blacklist)
  • Such as patterns of phishing domains made to look like real brands
  • Takes precedence over every other setting
A message classified as Links Verified. The banner shows the sender's domain and that the links are consistent with the sender
Example of Links Verified
A message classified as Dangerous. The banner shows the difference between the displayed link and the real destination
Example of Dangerous

Settings that reduce false positives

To tune verdicts to the way you work, these settings help.

  • Add trusted domains to Trusted Senders (Whitelist) (⌃⌥S, "Trust This Sender…", adds the sender's domain)
  • For legitimate mail whose sender is genuine but whose links go to another domain, register it in Per-Sender Links (Per-Sender Whitelist) (⌃⌥A, "Allow Links from This Sender…")
  • Register dangerous senders in Blocked Senders (Blacklist) (⌃⌥X, "Block This Sender…")
  • Add domains you want treated as dangerous to Watch Domains (Untrusted Domains)
  • For countries and regions you deal with, set "Country and Region Top-Level Domains" under Advanced Settings in the "General" tab to "Normal"
  • Under "Recommended Settings" in "Verdicts & Actions", choose notifications, moving to Junk or colors (the default, "Watch only", does none of these)

See Settings for details.

Please note

LinkSentinel is a tool that gives you more information to decide with. It cannot stop 100% of threats. Whether to act on a suspicious link is ultimately your decision.

Know the criteria? Next, fine-tune in Settings

Adjust detection to the way you work and reduce false positives.

Download on the App Store