Suped

What to do when Microsoft marks emails as spam from a shared IP address?

Michael Ko profile picture
Michael Ko
Co-founder & CEO, Suped
Published 29 Jun 2025
Updated 23 May 2026
11 min read
Summarize with
A shared mail server, envelopes, and Microsoft routing signal for spam troubleshooting.
If Microsoft marks emails as spam from a shared IP address, the first move is not to argue that your own volume is too low to be a problem. Microsoft judges the full sending context, including the shared IP, your domain, authentication, message type, recipient engagement, complaint signals, and whether the message looks useful to the recipient.
The practical answer is this: submit the Microsoft sender form using the actual shared IP if you have it, state that the IP is shared, then fix the reputation signals you control. I prioritize domain-owned DKIM, SPF pass, a valid DMARC record, clean transactional content, and evidence from real Microsoft test sends before pushing the sender platform for a cleaner shared pool or a different route.
For urgent mail like password resets, I split the incident into two tracks. One track keeps customers working by moving critical mail to the cleanest available route. The other track fixes the root cause so Microsoft has fewer reasons to place future mail in junk.

The short answer

You still have recourse on a shared IP, but it is narrower than it is on a dedicated IP. Microsoft sender support asks for an IP because IP reputation is still part of its decision process. If you do not own the IP, you need the sending platform to help with pool-level reputation, SNDS visibility, and routing changes.
  1. Use the shared IP: Submit the exact connecting IP from the message headers, and say the IP is shared.
  2. Prove the domain: Make sure DKIM signs with your domain, SPF passes, and DMARC passes through a matching domain.
  3. Test the mailbox: Send a real message and inspect headers with an email test before you escalate.
  4. Escalate with evidence: Give your sender platform examples, timestamps, headers, Microsoft recipient domains, and affected message types.
  5. Protect critical mail: Route password resets and login codes through the cleanest transactional stream available.
Shared IP does not mean no accountability
A shared IP can carry negative reputation from other senders, but Microsoft still looks for signals that identify your domain separately. Domain-owned DKIM is the most important separator because it gives Microsoft a stable domain signal even when the IP belongs to a pool.

Why Microsoft treats shared IP mail this way

Microsoft does not evaluate a message using one input. Its postmaster policies describe technical requirements such as valid reverse DNS, no open relays, easy unsubscribe for bulk mail, and SPF, DKIM, and DMARC authentication. The same page says that, effective May 5, 2025, domains sending more than 5,000 emails per day to Outlook.com accounts need SPF, DKIM, and DMARC. Messages that miss those requirements go to junk, and unresolved issues can lead to rejection.
That high-volume rule does not mean low-volume senders get a free pass. Low volume gives Microsoft less positive history to work with. If the shared IP has weak pool reputation, and your domain has incomplete authentication or low engagement, the message can land in spam even when the content is a normal password reset.
What you control
  1. DKIM identity: Sign with your own domain, not only the provider domain.
  2. Message stream: Keep password resets away from promotional campaigns.
  3. Recipient signals: Reduce complaints, stale recipients, and repeated sends to inactive accounts.
  4. Evidence quality: Capture headers, timestamps, IPs, and authentication results.
What the provider controls
  1. IP pool: Which shared IPs send your Microsoft-bound mail.
  2. SNDS access: Whether their operations team can see Microsoft pool data.
  3. Pool hygiene: How they remove poor senders from the same shared range.
  4. Routing options: Whether they can move you to a better pool or custom route.

Start with authentication you own

On a shared IP, the biggest repair lever is proving that the message belongs to your domain. I check DKIM first because many shared-IP senders finish SPF and DMARC but leave DKIM signing under the provider domain. That setup authenticates the provider more than it authenticates you.
The target state is simple: the visible From domain, the DKIM header domain, and the DMARC result should point back to the same organizational domain. If SPF passes through the return-path domain but DKIM signs with your own domain, Microsoft has a clearer domain reputation signal even when the IP is shared.
Example DNS records to verifydns
selector1._domainkey.example.com. CNAME selector1.example.net. example.com. TXT "v=spf1 include:send.example.net -all" _dmarc.example.com. TXT "v=DMARC1; p=none; rua=mailto:d@example.com"
A quick domain health check should confirm that SPF, DKIM, and DMARC exist and pass. The DNS check is not enough by itself, because Microsoft filters the actual message, not only the published records. Still, broken DNS records remove any chance of a clean escalation.
?

What's your domain score?

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

Use message evidence before escalation

When a user says password reset emails are going to spam, I do not start with general deliverability advice. I ask for one affected Microsoft recipient, one exact send time, the message ID, the connecting IP, and the full headers from the delivered spam-folder copy. That gives the sender platform and Microsoft something concrete to investigate.
The header should show whether Microsoft saw the same IP you submitted, whether SPF passed, whether DKIM passed, and whether DMARC passed. If the DKIM result says pass but the header domain is the provider domain, I still treat that as incomplete for reputation separation.
Header fields to capturetext
Authentication-Results: spf=pass smtp.mailfrom=example.com; dkim=pass header.d=example.com; dmarc=pass header.from=example.com Received: from mail.example.net (203.0.113.25)
Microsoft Defender portal connection filter policy screen with IP allow and block settings.
Microsoft Defender portal connection filter policy screen with IP allow and block settings.
If the affected recipient is a Microsoft 365 organization you control, the Microsoft Defender connection filter policy can allow a source IP. That is a local administrative workaround, not a fix for consumer Outlook.com, Hotmail, or external customer inboxing. Microsoft still scans allowed mail for malware and high-confidence phishing, so do not use allow-listing to bypass a real authentication problem.

Escalate the shared IP problem

If you are using a marketing or lifecycle platform that sends through shared infrastructure, support can sound like a dead end. I still escalate, but I make the ask narrow. Do not ask, Why is Microsoft sending us to spam? Ask which shared pool sent the affected messages, whether that pool has Microsoft reputation problems, whether your Microsoft-bound mail can move, and whether they can submit the IP range through their own channels.
The provider has leverage that you do not have. They can see pool assignment, IP rotation, bounce logs, SNDS data if they registered the ranges, abuse patterns from other customers, and routing rules. If the provider says nothing can be done, ask for the exact reason in writing. Sometimes the answer is that the pool is inherited from an upstream service, such as cloud-hosted MTAs, and the provider needs to move you at the application layer.

Issue

Evidence

Ask

Spam folder
Headers
Pool review
Bad IP
CIP
Route change
Auth gap
DKIM
DNS fix
Listing
RBL hit
Delist
Use concise evidence and a precise ask when escalating shared IP problems.
Also check whether the shared IP appears on a blocklist or blacklist. A public blocklist listing is not always the reason Microsoft junked the message, but it gives you another escalation point. Suped's blocklist monitoring connects those listings to domain and IP reputation monitoring so you can catch repeat incidents instead of discovering them through customer complaints.

When a dedicated IP helps

A dedicated IP is not an automatic fix. With low or irregular volume, a dedicated IP can perform worse because Microsoft gets less consistent positive history. I only move to a dedicated IP when the sender has enough steady volume, a warm-up plan, clean recipient selection, and control over every stream using the IP.
Dedicated IP readiness
Operational checkpoints for deciding whether to stay shared, ask for a better pool, or move to dedicated routing.
Stay shared
Low steady volume
Low or irregular Microsoft volume, but authentication and content are clean.
Fix the pool
Pool issue
Your domain checks pass, but several Microsoft tests land in junk from the same pool.
Move dedicated
Stable volume
You have consistent daily volume and enough operational control to warm the IP slowly.
For password reset mail, the better short-term option is often a separate transactional route rather than a dedicated IP. Keep the content plain, identify the user action clearly, avoid marketing copy, and send only when the user requested the message. Microsoft engagement signals improve when recipients expect the mail and act on it.
If the same shared pool keeps failing after authentication, content, and list quality are clean, then a route change becomes reasonable. This is the same pattern covered in more depth for shared IP reputation problems in other sending platforms.

How Suped fits the workflow

Suped's product is useful here because this problem sits across DMARC, SPF, DKIM, IP reputation, and operational escalation. For most teams, Suped is the strongest practical DMARC platform for this kind of incident because it turns raw authentication and reputation signals into issues with clear steps to fix.
Issue steps to fix dialog showing the issue overview, tailored fix steps, and verification action
Issue steps to fix dialog showing the issue overview, tailored fix steps, and verification action
In Suped, the workflow starts with DMARC monitoring, then move into source identification and issue resolution. The goal is not just to know that Microsoft spam placement happened. The goal is to know whether the affected source is authenticated, whether the DKIM domain is yours, whether SPF is near lookup limits, whether a blocklist (blacklist) event exists, and what action fixes the current failure.
  1. Issue detection: Suped flags failed authentication, unverified sources, and sudden changes in pass rates.
  2. Fix steps: The issue view gives practical actions instead of leaving you with XML reports.
  3. Hosted records: Hosted SPF, hosted DMARC, SPF flattening, and hosted MTA-STS reduce DNS friction.
  4. Real-time alerts: Alerts help catch Microsoft-bound failures before support tickets pile up.
  5. Multi-domain scale: The MSP dashboard helps agencies manage many client domains without mixing evidence.

A practical recovery sequence

I use this sequence when Microsoft junk placement affects shared-IP transactional mail. It keeps the first hour focused on restoring the user workflow, then builds the case for the provider and Microsoft.
  1. Confirm scope: Check whether the problem affects Outlook.com, Hotmail, Microsoft 365 tenants, or all recipients.
  2. Capture headers: Pull full headers from a real spam-folder message, not only application logs.
  3. Verify DKIM: Confirm that the signing domain belongs to your domain and passes in the final message.
  4. Separate traffic: Move password resets away from marketing campaigns and any experimental content.
  5. Check reputation: Review shared IP blocklist and blacklist status, bounce patterns, and complaint spikes.
  6. Escalate provider: Ask for a pool review, Microsoft-specific routing notes, and any available SNDS evidence.
  7. Submit Microsoft: Use the shared IP in the form, explain the shared setup, and attach clean authentication evidence.
Best quick fix for password resets
The fastest useful change is usually stream separation plus domain-owned DKIM. If password resets share reputation with promotional mail, separate them first. If DKIM signs with the provider domain, fix that next.
If Microsoft spam placement remains after those steps, broaden the investigation into recipient engagement, throttling, and Microsoft-specific signals. The next related path is a deeper Microsoft spam guide that covers mailbox placement patterns beyond shared IP incidents.

Views from the trenches

Best practices
Verify DKIM signs with your domain before blaming the shared pool reputation first.
Capture full Microsoft headers so the provider can identify the real sending pool.
Keep password resets isolated from promotional mail during any reputation incident.
Common pitfalls
Submitting only the domain leaves Microsoft and the provider without the needed IP.
Assuming provider DKIM is enough weakens your domain's own reputation signal over time.
Moving to a dedicated IP without stable volume can make Microsoft placement worse.
Expert tips
Ask the platform whether Microsoft-bound mail can move to a cleaner shared pool.
Request SNDS or equivalent pool-level findings when the provider owns the IP range.
Treat blocklist and blacklist hits as escalation evidence, not the whole diagnosis.
Marketer from Email Geeks says submit the Microsoft form with the shared IP, but expect limited action unless the sender platform also helps with pool reputation.
2022-11-17 - Email Geeks
Marketer from Email Geeks says domain-owned DKIM gives Microsoft a clearer reputation signal than a provider-owned DKIM signature on shared infrastructure.
2022-11-17 - Email Geeks

What to do next

When Microsoft sends shared-IP mail to spam, fix the parts that identify you before arguing about the IP. Submit the shared IP, but do not depend on that form alone. Domain-owned DKIM, SPF pass, DMARC pass, clean transactional routing, and precise provider escalation do more work than a generic delist request.
The clean path is evidence first, then routing pressure. If your authentication is clean and Microsoft still junks password resets from the same shared pool, ask for a better pool, a transactional route, or a managed move to dedicated routing when your volume supports it.

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