Skip to main content
550 5.4.1 recipient address rejected: access denied, and who has to fix it
Email Deliverability

550 5.4.1 recipient address rejected: access denied, and who has to fix it

The 550 5.4.1 recipient address rejected access denied bounce split into 5 real causes, verified against Microsoft and RFC sources, with the fix for each.

Brain Lucas
Brain Lucas
Author

This bounce means Microsoft 365 rejected the recipient address at the network edge before your message reached a mailbox or a spam filter, exactly as Microsoft's own reference for this NDR code describes it.

In most cases, the recipient's own Microsoft 365 administrator has to fix it, not you: the address either does not exist yet in their tenant, has not synced from an on premises server, or sits behind a domain setting that hasn't caught up with a recent migration.

Five distinct situations produce this exact string, and they are not equally common.

Which cause matches what you're seeing

Match your symptom to a row before you touch anything. Guessing wastes a retest cycle.

What you're seeing

What it points to

Read this section

Only one address at that domain bounces; everyone else there receives fine

The recipient object is missing or unsynced

Cause 1

The address is a mailbox, alias, or shared mailbox created in the last day or two

Provisioning or sync delay, not a real invalid address

Cause 1 or Cause 2

Every address at that domain bounces, or it started right after a Microsoft 365 migration or MX change

Accepted domain type or migration sequencing

Cause 3

The address is a public folder or a distribution list, not a person's mailbox

Public folder or dynamic distribution group sync gap

Cause 4

Nothing changed on your end, it worked yesterday, or you suspect a blocklist

Sender side false alarm

Cause 5

Cause 1: the recipient isn't provisioned in the directory yet

What it means: Directory Based Edge Blocking, DBEB, checked the address against the recipient's Microsoft 365 directory and found no match, so it rejected the message at the service perimeter before anti spam or mail flow rules ever ran. Microsoft's own mail flow documentation describes the mechanism plainly: "DBEB lets you reject messages for invalid recipients at the service network perimeter."

That is the entire rejection, in one sentence, and it happens before content is ever inspected, which is why checking your own sending reputation rarely explains it.

Confirm it: Ask the recipient whether that exact mailbox, alias, or shared mailbox exists in their tenant, and whether it was created recently. A brand new object is the single most common match for this pattern, ahead of an actual typo.

Fix it: The recipient's Microsoft 365 administrator adds or corrects the object as a valid recipient. There is no sender side equivalent, on any platform. You cannot create a mailbox in someone else's directory.

Takes effect: Microsoft Entra Connect Sync runs its directory sync on a 30 minute cycle by default. Once the recipient object is correct on their end, allow up to that window before retesting the identical address rather than assuming the fix failed.

Cause 2: a hybrid Exchange sync gap

What it means: The mailbox actually lives on premises in a hybrid Exchange deployment, and the object has not replicated to Exchange Online yet, so the cloud directory still treats it as invalid even though it exists.

Confirm it: The organization runs Exchange hybrid, and the specific mailbox was moved, renamed, or newly created on the on premises server recently rather than directly in the cloud.

Fix it: The recipient's administrator reruns directory synchronization, confirms Microsoft Entra Connect processed the object cleanly, and checks the remote routing address on the on premises mailbox, since a wrong routing address produces this identical bounce.

Takes effect: The standard 30 minute sync cycle applies here too, though a full hybrid resync after a configuration change can run past one cycle. If the object still will not resolve after two full cycles, that points to a sync error worth investigating directly rather than more waiting.

Cause 3: accepted domain type or migration sequencing

What it means: This is the domain wide version. Every recipient at that domain bounces, because the accepted domain in Exchange Online is set to a state that does not match how much of the domain has actually finished migrating.

Confirm it: Every address at the domain fails with the identical string, and the failure started right after a Microsoft 365 migration project or an MX record change, not gradually over time.

Fix it: Open the accepted domains list in the Exchange admin center and check which type this domain is set to right now, since almost nobody checks it until mail starts bouncing. That Domain type column is the fastest way to confirm which state the domain is actually in, since the interface gives no outward warning that it's wrong. The recipient's administrator keeps the domain set to Internal relay until every valid recipient has been added to Exchange Online, then switches it to Authoritative only once migration is complete, matching Microsoft's own accepted domain guidance for this exact sequencing.

Takes effect: The domain type change applies quickly, but Microsoft's own documentation notes infrequent instances where invalid addresses still relay through immediately after a switch to Authoritative. Confirm with one real test message rather than assuming the change is instant.

Cause 4: a public folder or a dynamic distribution group

What it means: Mail enabled public folders and on premises dynamic distribution groups do not sync to Exchange Online the same way an ordinary user mailbox does, so DBEB can reject a perfectly valid group address as though it does not exist.

Confirm it: The failing address is a public folder or a distribution list, not a person, and mail to it may pass through a signature or compliance add in before reaching Exchange Online.

Fix it: For an on premises public folder, the administrator enables the Exchange mail public folders option inside Microsoft Entra Connect's optional sync features. For a dynamic distribution group in a hybrid setup, since dynamic groups cannot sync to Exchange Online at all, the administrator creates a matching mail contact directly in the cloud instead.

Takes effect: Public folder sync rides the same 30 minute cycle as everything else. The mail contact workaround for a distribution group takes effect as soon as that contact object replicates, usually within one cycle.

Cause 5: a sender side false alarm

What it means: The exact phrase in this bounce is "Access denied," a directory rejection, not a reputation phrase or a blocklist notice. An IP or domain reputation problem is the first thing most senders suspect, and it is rarely the actual cause behind this particular string.

Confirm it: The bounce reads "Access denied" rather than language about reputation, spam, or a blocklist, and it affects specific addresses rather than every message you send to that provider.

Fix it: There is nothing to fix on the sending side for this specific bounce, because it is a recipient directory issue rather than a sender reputation issue. If unrelated domains also start rejecting your mail with different wording, treat that as its own reputation problem, covered separately under the related 550 5.7.1 blocklist bounce, not this one.

Takes effect: Immediate, once you have confirmed which bounce you are actually reading.

Sender situation changes the workaround, not the cause

If you're sending from

What's different

What to do

Google Workspace or Gmail

Same bounce, same underlying cause; the problem sits entirely on the recipient's Microsoft 365 directory

Skip anything involving your own domain's SPF, DKIM, or DMARC records; they are not the trigger here

Microsoft 365, to another Microsoft 365 tenant

You may reach the recipient's administrator directly through a shared channel instead of a generic support form

Ask them to check the exact object first, before either side touches DNS

Your own SMTP server or a cold outreach platform

The diagnostic text is the only evidence that gets you past first line support

Preserve the complete non delivery report first

A domain that migrated to Microsoft 365 recently

Migration sequencing, Cause 3, is more likely than a single missing object

Ask whether the accepted domain type switched to Authoritative before migration finished

High volume sending to many addresses at once

A reputation problem can look similar but is a different 550 code

Check that the bounce text says "Access denied" before assuming this guide applies

Confirm the fix actually worked

  1. Open the Exchange admin center as the recipient's administrator, not as the sender.

  2. Go to mail flow, then message trace, and search the exact recipient address across the last 7 days.

  3. Open the specific rejected message and read the detailed trace, not only the summary status.

  4. Note which component actually rejected it. DBEB, a transport rule, and a connector each leave a different trace entry, and assuming DBEB again without checking wastes the retest.

  5. Retest with the identical address once the object or domain change has had a full 30 minute sync cycle to replicate.

A message that goes through on retest, with the identical address and identical content, confirms the directory side fixed it. A message that bounces with a different error text means you found a second, unrelated problem, not a failed fix.

What the receiving server actually logged

Every cause above comes down to the same four step path, and where it breaks:

Anti spam scoring, mail flow rules, and the mailbox itself never see the message when this bounce fires. Everything below is what that rejection actually looks like on the wire.

The exact strings you'll see

Every real version of this bounce carries the same core pieces. Match yours against these before assuming a typo in your own copy:

550 5.4.1 Recipient address rejected: Access denied
550 5.4.1 Recipient address rejected: Access denied. AS(201806281)
550 5.4.1 Recipient address rejected: Access denied. AS(201806281) [DB5EUR01FT018.eop-EUR01.prod.protection.outlook.com]
smtp;550 5.4.1 Recipient address rejected: Access denied. AS(201806281) [CO1NAM11FT059.eop-nam11.prod.protection.outlook.com]

Some mail clients truncate the string to Remote Server returned '550 5.4.1 Recipient address rejected: Access denied with no closing text at all.

A small number of older reports show 550 4.3.1 in place of 5.4.1 with the same "Access denied. AS(201806281)" tail; treat that as the same underlying rejection under a slightly different code.

Decode the pieces

Term

Plain meaning

Why it matters

550

The SMTP reply code for a permanent failure

Retrying the identical message unchanged wastes another attempt

5.4.1

An enhanced status code Microsoft has repurposed for this specific directory rejection

The code's original RFC definition describes an unrelated network timeout, so generic advice written for that RFC meaning does not apply here

Access denied

The plain text Microsoft appends when Directory Based Edge Blocking does the rejecting

It separates this bounce from a full mailbox or a blocklist bounce, which use different wording entirely

AS(201806281)

An internal identifier for the DBEB rejection rule itself

It is not a case number or a lookup code; searching it alone will not surface a status page

DBEB

Directory Based Edge Blocking, the Exchange Online feature checking incoming addresses against the tenant directory

It is the actual mechanism doing the rejecting, before anything else runs

The RFC mismatch

I pulled the enhanced status code standard, RFC 3463, and read its definition of X.4.1 next to Microsoft's own text for this exact bounce, on September 4, 2026. The RFC defines it as a connection that "was not answered, because either the remote system was busy, or was unable to take a call," a temporary network condition.

Microsoft's text describes a directory lookup failure instead, a permanent condition with an entirely different fix.

The two definitions do not overlap at all. If you've read generic "5.4.1" advice that talks about retrying or a busy server, it was written for the RFC's original meaning, not the one Microsoft actually ships here.

Escalate it when none of the above fixes it

If a full sync cycle has passed and the bounce still repeats, the next step runs through Microsoft's own support channel, once the recipient's administrator has ruled out the five causes above. The split of who does what doesn't change along the way:

As the sender, on Microsoft 365, Google Workspace, or anywhere else, you cannot create, sync, or repair an object inside someone else's tenant. That side of it always belongs to the recipient's administrator.

What to send the recipient's admin

Before contacting them, put together:

  • The complete non delivery report, including everything after AS(

  • The exact recipient address you tried, copied rather than retyped

  • The date and time of the attempt, in your own time zone and in UTC

  • Whether other addresses at the same domain went through in the same window

  • Your sending IP address, only if you suspect a blocklist rather than a directory issue

What one real support thread shows

A Microsoft Q&A thread on this exact bounce, opened by a sender trying to reach Office 365 support directly, drew more than ten people confirming the same question with no built in path to a human.

The moderator pointed toward the recipient's own DNS and directory setup first, and toward a Microsoft 365 admin center service request only if that came back clean, worth following before assuming a blocklist.

Related 550 and bounce error codes

This is one of five common 550 subcodes worth telling apart, not the only one. The full breakdown of 550 permanent failure for one or more recipients covers 5.1.1, when the address plainly does not exist, and 5.7.26, when SPF, DKIM, or DMARC failed to pass, both of which read in a completely different way from the directory rejection covered here.

A related but distinct bounce, 554 5.7.1 Recipient address rejected: Access denied, shares the "Access denied" phrase but is a DMARC alignment failure rather than a directory lookup, and the fix runs through authentication records, not the recipient's directory.

If your bounce carries 554 instead of 550, or a 5.7 code instead of 5.4.1, the 550 5.7.1 blocklist and reputation section is the closer match.

Where TrueEmailer fits into this

TrueEmailer's own tools don't touch this particular bounce, since the rejection happens on the recipient's Microsoft 365 directory, somewhere no sending platform can reach.

Where it does help is ruling out Cause 5 before you waste time on it: TrueEmailer configures SPF, DKIM, and DMARC for a sending domain and runs mailbox warmup, so authentication and reputation are already confirmed clean before you go chasing a blocklist that this particular bounce was never actually about.

FAQ

Is this always a Microsoft 365 error, or can it happen when I send from Gmail or Google Workspace?

The rejection always happens on the recipient's Microsoft 365 side, but the sender can be on any platform.

Threads on the Google Workspace Admin Community show senders on Gmail and Google Workspace hitting this identical bounce when the recipient's Microsoft 365 tenant has the directory problem, so being on Google's side does not rule this cause out.

Can SPF, DKIM, or DMARC cause or fix this exact bounce?

No. This string is a directory lookup rejection, not an authentication failure. A different bounce, most often one carrying a 5.7 code such as 554 5.7.1, is where SPF, DKIM, and DMARC actually matter.

Should I retry sending the same message?

Only after the recipient's administrator confirms a change and one Entra Connect sync cycle, about 30 minutes, has passed. Retrying immediately with no change made produces the identical bounce again, nothing more.

What does AS(201806281) actually mean?

It identifies the internal DBEB rejection rule that Microsoft's system applied, not a case number, ticket, or a code you can look up on a public status page.

Can I still send to other people at the same domain while this is happening?

Usually yes, if the failure matches Cause 1, 2, or 4, since those affect specific objects rather than the whole domain. If every address at that domain bounces, you're more likely looking at Cause 3, the domain wide accepted domain or migration issue.

What if the failing address is a shared mailbox, distribution list, or public folder?

That points directly at Cause 4. Shared mailboxes usually sync like ordinary mailboxes, but public folders and dynamic distribution groups follow different sync rules and need a separate fix on the recipient's side.

What to remember before you retest

Every cause above except a plain typo lives inside the recipient's Microsoft 365 directory, not yours, no matter which platform you sent from. Rule out the typo first, since it costs nothing to check.

Then match your symptom to the table at the top, hand the recipient's administrator the evidence list above, and give any real fix a full 30 minute sync cycle before you decide it didn't work.

Error strings and fixes verified September 4, 2026 against Microsoft Learn, Microsoft Support, and RFC 3463.