SMTP error code

550 5.7.708: Microsoft 365 won’t send mail from your IP

550 5.7.708 is Microsoft 365 refusing to send mail out of your own organization. The recipient never saw your message. Microsoft blocks the traffic because the IP address has a low reputation, which mostly hits new and trial tenants, and only an admin can get the block lifted.

Updated October 10, 2026 · 4 min read

Reply code
550 (RFC 5321)
Enhanced code
5.7.708 (Microsoft; not in the IANA registry)
Sent by
Microsoft 365 (Exchange Online), to its own senders
Retry?
No. An admin contacts Microsoft Support

Verification would not have caught it

The block is on your organization’s outgoing mail, not on any recipient. A verification would find the addresses fine, and the mail still wouldn’t leave Microsoft 365.

550 5.7.708: Microsoft 365 blocks outgoing mail from a sending IP with low reputation, so recipients never get the message

What 550 5.7.708 means

A 550 5.7.708 bounce means Microsoft 365 blocked mail leaving your organization. The NDR reads:

550 5.7.708 Access denied, traffic not accepted from this IP

Microsoft explains it in its article on NDR codes 5.7.703 to 5.7.750: “This NDR is generated if you send an email message from an IP address that has a low reputation. The issue is more likely to affect new customers, such as those who have a Microsoft 365 trial subscription.” Its NDR reference adds the wider context it shares with 5.7.705: “Most of the traffic from this tenant is detected as suspicious. Therefore, a ban is put on the sending ability of the tenant.”

Two things make this code unusual. It’s outbound: the refusal comes from your own email system, not from the recipient’s. And it’s Microsoft’s own number: the IANA registry of enhanced codes ends at X.7.30.

The 5.7.7xx family at Microsoft 365

Microsoft covers 5.7.708 in one article with three related codes:

CodeNDR textWhy
5.7.703Your message can't be delivered because messages to <recipients> are blocked by your organization using Tenant Allow Block List.Your admin blocked that address or domain
5.7.705Access denied, tenant has exceeded thresholdToo much spam or bulk mail; often a compromised on-premises server or admin account
5.7.708Access denied, traffic not accepted from this IPLow IP reputation, mostly new or trial tenants
5.7.750Client blocked from sending from unregistered domainLarge volumes sent from a domain that isn’t an accepted domain

For a single account rather than the whole tenant, Microsoft uses 5.1.8 with “Access denied, bad outbound sender”: “The account was blocked for sending too much spam. Typically, this problem occurs because the account was compromised (hacked) by phishing or malware.”

What causes 550 5.7.708

How to fix 550 5.7.708

If you’re a user: forward the NDR to your IT admin. Microsoft: “Only an email admin in your organization can fix this issue.”

If you’re the admin:

  1. Look for compromised accounts. Check sign-in logs, unexpected inbox rules and forwarding, and recently created connectors. Microsoft’s guide to responding to a compromised account has the steps. Turn on multifactor authentication.
  2. Close open relays. If an on-premises server or device sends through a connector, make sure it only accepts mail from your own systems.
  3. Trial tenant? Microsoft: “contact Microsoft Support to request an IP address exception until you assign Exchange Online licenses.”
  4. Otherwise, contact Microsoft Support through your usual channel once the cause is fixed, and ask for the block to be removed.
  5. Move bulk mail elsewhere. Newsletters and campaigns belong in an email service built for them, with their own sending domain setup, not in staff mailboxes.

Also check that every domain you send from is added and verified in Microsoft 365: large volumes from unregistered domains trigger the related 5.7.750 block. Our Microsoft 365 SMTP settings page has the connection details for devices and apps.

Other Microsoft 365 blocks you might confuse it with

The list of SMTP error codes has the full set, and SMTP error 550 explains how to read any 550 bounce.

Would email verification have prevented it?

No. 550 5.7.708 blocks your organization’s outgoing mail regardless of who it’s addressed to. Once the block is lifted, sending reputation is what keeps it from coming back; the email deliverability guide covers the practices that build it.

Fixed the block? Keep your list clean too

This bounce is about your sending setup, not the address. Bounces from addresses that don’t exist are a separate problem: email verification finds them before you send, without sending anything.

Frequently asked questions

What does 550 5.7.708 mean?

Microsoft 365 refused to send your message: “Access denied, traffic not accepted from this IP.” Microsoft generates it when mail comes from an IP address with a low reputation, most often in new tenants such as trial subscriptions.

How do I fix 550 5.7.708?

Users can’t; only an admin can. The admin makes sure no account is compromised and no open relay exists, then contacts Microsoft Support. During a trial, Microsoft says to request an IP address exception until Exchange Online licenses are assigned.

Is 550 5.7.708 a problem with the recipient?

No. The message never left Microsoft 365. Every recipient outside your organization gets nothing, whoever they are.

What is the difference between 5.7.705 and 5.7.708?

Both block a whole tenant’s outgoing mail. 5.7.705 (“tenant has exceeded threshold”) follows too much spam or bulk mail, often from a compromised server or admin account. 5.7.708 is about the reputation of the sending IP address.

Related codes and guides

Email validation API

Validate emails in your app

emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.

/v1/info Email validation API Read the documentation

100 free validations every month. No credit card required.

GET https://api.emailvalidation.io/v1/info?email=support@emailvalidation.io

{
  "email": "support@emailvalidation.io",
  "user": "support",
  "tag": "",
  "domain": "emailvalidation.io",
  "format_valid": true,
  "mx_found": true,
  "smtp_check": true,
  "catch_all": null,
  "role": true,
  "disposable": false,
  "free": false,
  "score": 0.64,
  "state": "deliverable",
  "reason": "valid_mailbox",
  "did_you_mean": ""
}

Start using our email validation software today!

Get 100 validations per month for free