Suped

Why is Office365 automatically opening and clicking emails?

Published 6 Jul 2025
Updated 7 Oct 2026
14 min read
Summarize with
Microsoft 365 email security scanning links before a recipient opens the message.
Updated on 7 Oct 2026: We clarified Safe Links controls, scanner filtering, and the correct one-click unsubscribe flow.
Office 365, now part of Microsoft 365, can appear to open and click emails because Microsoft security systems inspect messages before delivery and when recipients interact with them. In campaign analytics, the activity can come from Microsoft Defender for Office 365, Exchange Online Protection, Safe Links, URL detonation, remote-image loading, Outlook preview behavior, or a tenant security policy. These nonhuman interactions (NHI) can inflate open rates and click-through rates (CTR) without showing human engagement.
Treat a sudden spike in Microsoft 365 opens or clicks as an analytics question first, not immediate proof of a deliverability failure. The message reached enough of the recipient's mail system for something to evaluate its content. That does not prove inbox placement, but it also does not mean the email was rejected or sent to spam.
There is one practical distinction. If Outlook opens a message when a user selects it, that is usually reading-pane or client behavior. If an ESP, CRM, or web server shows a burst of opens and clicks across Microsoft-hosted recipients without plausible reading or browsing behavior, that is likely automated security scanning. Outlook's read/unread status is separate from a marketing open event, which usually depends on a tracking pixel request.

Why Office 365 opens and clicks emails automatically

Microsoft scans email content to protect business tenants against unsafe links, impersonation, malware, credential collection pages, and suspicious redirects. That scanning can trigger the same tracking endpoints marketers use to measure opens and clicks.
  1. Link inspection: Safe Links and related checks can evaluate tracked URLs before delivery and again when a user clicks. Some checks request the destination, depending on policy and verdict.
  2. Image loading: Tracking pixels and remote images can be fetched by a client, proxy, sandbox, or preview process.
  3. Redirect analysis: Wrapped ESP links can be followed through redirects until the final landing page is known.
  4. Tenant policy: Recipient organizations set different security levels, so one Microsoft 365 tenant can behave unlike another.
  5. Timing spikes: A burst seconds after delivery is a strong scanning clue, but delayed scanners mean timing alone is not proof.
Scanner activity is not a click quality signal
When a Microsoft-controlled process opens a pixel or follows a link, the event tells you a machine touched the message. It does not tell you that the recipient read the email, trusted the brand, visited the page, or intended to unsubscribe.
The pattern is common in B2B and enterprise email, especially at schools, government bodies, healthcare organizations, and other tenants with strict security policies. The domain type itself does not cause the activity or prove a bot click. Recipient-side systems can change policies, sampling, link handling, and message selection without warning senders, so similar campaigns can produce different open and click spikes.

Where the automated event can occur

Do not attribute every Microsoft 365 event to Safe Links. Microsoft documents URL checks during mail flow and again at click time, but a request in sender-side logs can also come from URL detonation, Outlook image loading, a reading pane, or another security layer used by the recipient organization.
  1. During mail flow: Microsoft filters the message and scans URLs before delivery. Suspicious or unknown destinations can receive deeper analysis.
  2. At click time: Safe Links checks a rewritten URL, or uses a client-side API for an unwrapped URL, when the recipient actually clicks. That request can accompany genuine engagement.
  3. When images load: An open pixel fires when a remote image is requested. A reading pane, proxy, preview, or security process can make that request without proving the message was read. Classic Outlook blocks automatic external-image downloads by default; behavior differs by client and settings.
  4. Inside the tenant stack: A recipient organization can add its own gateway or policy layer. Do not classify traffic only because the address belongs to a Microsoft-hosted domain.
A Safe Links URL does not prove a bot click
A rewritten Safe Links URL proves that link protection applies. It does not prove who initiated the final request. Use timing, link spread, session behavior, and a later human action to classify the event.

Can you stop Office 365 automatic clicks?

Senders cannot change a recipient organization's scanning policy. Tenant administrators can review Safe Links under Email & collaboration > Policies & rules > Threat policies > Safe Links in the Microsoft Defender portal.
  1. "Do not rewrite URLs, do checks via SafeLinks API only" keeps pre-delivery scanning and click-time checks in supported Outlook clients. Removing the wrapper does not stop those checks.
  2. "Track user clicks" controls stored Defender click data. Turning it off does not stop scanning requests to your tracking URLs.
  3. The URL-specific "Do not rewrite the following URLs" list excludes matching URLs from Safe Links mail-flow scanning and rewriting, but does not guarantee access at click time.
  4. Check the policy that actually applies to the recipient. Standard and Strict presets take precedence over custom policies; Built-in protection applies last.
Keep link protection enabled when investigating campaign analytics. Use a controlled test mailbox and sender logs to identify automated requests, then filter those events in reporting.

How to tell Microsoft scanning from human engagement

The fastest way to identify automated Microsoft 365 activity is to combine timing, link breadth, request order, network context, session behavior, and downstream actions. IP ownership and user-agent strings are supporting clues because proxies are shared and identifiers change. No single signal proves a nonhuman interaction (NHI), sometimes called a bot click or ghost click, so score events instead of deleting everything with one suspicious attribute.

Signal

Scanner pattern

Human pattern

Timing
Seconds or minutes after delivery
Varied, often later
Links
Many unrelated links
Usually selective
Order
Near-simultaneous requests
Plausible page sequence
Session
No page depth
Page depth or conversion
Repeat pattern
Uniform across recipients
Recipient-specific
Compact signals for separating scanner activity from human activity.
The strongest bot-click clue is a tight cluster across multiple unrelated links in the same message, often including privacy, terms, social, logo, and unsubscribe URLs. Normal recipients rarely request every tracked link within the same few seconds. Scanners can imitate browser behavior, so JavaScript execution and page depth are supporting evidence rather than proof of a human visit.
Likely Microsoft 365 scanning
  1. Fast event: The open or click arrives before a person could reasonably read the message.
  2. Broad crawl: Many links fire in a tight burst, including low-intent footer links.
  3. Thin session: There is no later page depth, form action, or other evidence of intent.
Likely human engagement
  1. Natural delay: The click follows a plausible read time or arrives later in the day.
  2. Selective click: The recipient clicks one relevant call to action or product link.
  3. Session depth: The visit continues beyond the landing page and has a verified reply, purchase, or other evidence of human intent.
Illustrative event scoring, tune to your datatext
score = 0 if seconds_after_delivery <= 10: score += 2 if unique_links_within_5_seconds >= 3: score += 4 if clicked_unsubscribe_and_cta: score += 2 if no_landing_page_depth: score += 1 if score >= 5: classify = scanner_likely elif score >= 3: classify = review else: classify = human_or_unknown if confirmed_human_action: record_confirmed_action_separately = true
These scoring thresholds are examples, not Microsoft rules. Validate them against controlled test messages and manually confirmed activity. A click without an open is not proof of a bot because image blocking can prevent the pixel from loading. A later human action does not turn an earlier scanner request into human engagement.
For Microsoft 365 tenants you administer, compare the sender-side timestamp and URL with the URL protection report or the URL clicks view in Explorer, where available under your license and permissions. Those records can corroborate a user click. Include Allowed and Allowed by tenant admin when reviewing the URL protection report, because those actions are excluded by default. If Track user clicks is disabled in the applicable Safe Links policy, an absent record proves nothing. Upstream scanning requests also fall outside the user-click report.
For a deeper operational filter, the guide on how to identify artificial opens is useful when you need rules for BI, CRM scoring, and campaign reporting.

Why scanning varies between Microsoft 365 tenants

A Microsoft-hosted recipient domain can inspect normal mail without the sender doing anything wrong. The effective Safe Links policy and URL reputation determine which checks apply. Microsoft documents deeper analysis for URLs without a valid reputation and optional real-time scanning for suspicious links or downloadable files. A scanner request alone does not establish an authentication or reputation problem.
Microsoft Defender for Office 365 Safe Links settings for URL rewriting and click-time scanning.
Microsoft Defender for Office 365 Safe Links settings for URL rewriting and click-time scanning.
A visible spike can also come from Microsoft changing its scanning behavior, tenant administrators applying stricter policies, or a recipient organization adding another inspection layer. That is why authenticated senders can see the behavior. It is not limited to damaged domains or unwanted campaigns.
Do not use GET links for destructive actions
If an email body unsubscribe link immediately unsubscribes on page load, a scanner can unsubscribe real recipients. Body links should land on a confirmation or preference page. Header-based one-click unsubscribe should use the proper POST flow, not a state-changing GET request. RFC 8058 requires an HTTPS URL in List-Unsubscribe, a List-Unsubscribe-Post header with List-Unsubscribe=One-Click, and a valid DKIM signature covering both headers. Process the header-based POST without login or additional confirmation.
Safer unsubscribe behaviortext
GET /unsubscribe?token=opaque-token show preference page do not change subscription state # RFC 8058 header-based one-click request POST /unsubscribe?token=opaque-token body: List-Unsubscribe=One-Click validate recipient-and-list token unsubscribe without login or extra confirmation return success
The same rule applies to webinar registrations, account changes, lead scoring, coupon redemption, and sales alerts. A click is not consent. Keep GET requests read-only, including password-reset and single-use sign-in links: do not consume their tokens on the initial request. Confirm intent through an explicit action appropriate to the workflow; changing the HTTP method alone does not establish user consent. The one-click unsubscribe problem deserves special handling because automated link checks can create permanent list changes.

Does it mean the email was delivered?

An automated Microsoft 365 open or click means the recipient's mail system processed the message far enough for a component to inspect it. It does not prove inbox placement, and it does not prove the recipient saw the email. A request associated with a message also cannot replace the SMTP delivery record as evidence of acceptance.
Confidence levels for interpreting a Microsoft click
Use combined evidence as a confidence scale, not a universal probability.
Low confidence
Weak human evidence
Immediate click, many links, no session depth.
Mixed confidence
Needs corroboration
One link click with limited browser evidence.
High confidence
Strong human evidence
Delayed click with browsing and a verified human action.
Use SMTP delivery logs to establish acceptance and bounce responses to investigate delivery failures. Check actual recipient placement or inbox seed tests to assess inbox versus junk placement; seed results describe the test mailboxes. DMARC aggregate reports show authentication results at reporting receivers, not inbox placement or human engagement. Opens and clicks alone are too noisy for Microsoft 365-heavy audiences.
Use Suped's DMARC monitoring to review SPF, DKIM, and DMARC results by sending source and investigate authentication failures. Suped is our DMARC reporting and email authentication platform. It does not determine whether an individual click was human, so keep that classification in campaign analytics or BI.
Suped DMARC dashboard showing email volume, authentication health, and source breakdown
If the domain has authentication gaps, fix those on their own evidence. If authentication is clean and the spike is isolated to Microsoft-hosted recipients with machine-like behavior, filter the engagement analytics instead of rewriting the whole sending program.

A practical investigation workflow

Use a short workflow when Microsoft 365 engagement spikes look wrong. The goal is to determine whether the event is a scanner request, a real recipient action, a deliverability issue, or a measurement issue inside the sending platform.
Office 365 bot-click investigation covering timing, link spread, authentication, inbox testing, and reporting.
Office 365 bot-click investigation covering timing, link spread, authentication, inbox testing, and reporting.
  1. Segment first: Break the spike out by recipient domain, tenant, campaign, link, and time after delivery.
  2. Check timing: Flag opens and clicks that arrive within seconds of delivery or in uniform bursts, then look for delayed repeats.
  3. Inspect breadth: Mark sessions that requested several unrelated links without a later browser path.
  4. Validate auth: Confirm SPF, DKIM, DMARC, reverse DNS, and sending source identity as a separate health check.
  5. Cross-check Microsoft: If you control the tenant, compare the event with URL click records and the applicable Safe Links policy.
  6. Protect actions: Remove state changes and token consumption from GET links, keep body unsubscribes confirmation-based, and preserve the RFC 8058 header POST flow.
  7. Report separately: Create raw, filtered, and confirmed engagement metrics for internal teams.
For a controlled scanner test, send the campaign to a Microsoft 365 mailbox you administer and leave it unopened. Capture timestamped tracking and web-server requests, then deliberately open the message and click one link to compare behavior under the same tenant policy. Repeat with image downloads blocked and enabled to separate pixel loading from link scanning.
For message and authentication diagnostics, send a real message through Suped's email tester and inspect the message content and authentication results. This test does not reproduce a recipient tenant's Safe Links policy. For a broader DNS and authentication check, use Suped's domain health checker before drawing conclusions from engagement metrics.

Email tester

Send a real email to this address. Suped shows a results button when the test is ready.

?/43tests passed
If reputation is part of the concern, Suped's product also includes blocklist monitoring for domain and IP listings. A blocklist (blacklist) alert does not cause bot clicks by itself, but it belongs in the same investigation when Microsoft 365 behavior changes suddenly.

How to fix the reporting problem

As a sender, you do not control the recipient tenant's Microsoft security policy. You can reduce the effect on analytics, automation, and infrastructure. The fix is to make automated traffic harmless and make reporting honest.
Poor handling
  1. Lead scoring: Every click adds sales intent, even if the event arrived in two seconds.
  2. Unsubscribe links: A GET request changes subscription state without confirmation.
  3. Reports: Raw clicks are presented as human clicks without a bot filter.
Better handling
  1. Lead scoring: Clicks need delay, session, or conversion evidence before they count.
  2. Unsubscribe links: Body links open a confirmation page; header-based one-click unsubscribe uses the RFC 8058 POST flow without extra confirmation.
  3. Reports: Dashboards show raw events, filtered events, and confirmed engagement.
A hidden canary link can identify scanners that request every URL, but it should not be the only filter. Selective scanners can ignore it, and invisible content can create accessibility or rendering problems. Prefer normal low-intent links combined with timing, breadth, session, and conversion evidence.
For paid analytics, redirect services, and small hosting accounts, also plan for load. A large Microsoft scan can hit image servers, redirect endpoints, and analytics meters quickly. Cache static assets, keep redirects lightweight, and avoid sending scanner traffic through expensive server-side paths unless you need it.
The reporting model that works
  1. Raw events: Everything that hit the tracking endpoint, including Microsoft scanners.
  2. Filtered events: Events retained after likely scanner requests are removed or down-weighted by combined behavioral rules.
  3. Confirmed actions: Verified replies, purchases, authenticated preference changes, or other actions with evidence of human intent.
  4. Auth health: SPF, DKIM, DMARC, and reputation checks kept separate from engagement.

Views from the trenches

Best practices
Score scanner signals with timing, link count, session depth, and follow-up behavior.
Keep body unsubscribe links confirmation-based so scanners cannot change subscriptions.
Separate authentication health from engagement reports before making campaign changes.
Common pitfalls
Treating every Office 365 click as buyer intent can inflate lead scores and sales alerts.
Using GET links for unsubscribes lets automated scanners trigger permanent list changes.
Blaming deliverability before checking timing patterns can send teams in the wrong direction.
Expert tips
Compare Microsoft-hosted domains against other domains for the same campaign window.
Watch redirect and image infrastructure costs when security scanners hit campaigns at scale.
Use raw and filtered metrics so stakeholders can see total activity and likely humans.
Marketer from Email Geeks says Office 365 auto-clicking is common in enterprise B2B mail and has become more visible across normal business sends.
2024-05-21 - Email Geeks
Marketer from Email Geeks says the practical response is to clean the data, filter scanner events, and avoid treating raw clicks as final truth.
2024-05-21 - Email Geeks

Frequently asked questions

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