Edit

Share via


Mail flow in cloud organizations

Tip

Did you know you can try the features in Microsoft Defender for Office 365 Plan 2 for free? Use the 90-day Defender for Office 365 trial at the Microsoft Defender portal trials hub. Learn about who can sign up and trial terms on Try Microsoft Defender for Office 365.

In all organizations with cloud mailboxes, all messages sent to your organization pass through the default email protections for cloud mailboxes before users see them. You have options about how to route messages before they're routed to user mailboxes.

Working with messages and message access options

Microsoft 365 offers flexibility in how your messages are routed. The following articles explain steps in the mail flow process:

Verify mail flow

To verify that Microsoft 365 mail flow is working correctly, use the following tests:

  • Send an email message from any web-based email account to a recipient in your Microsoft 365 organization.
  • Send an email messages from a user in your organization to a web-based email account.
  • If you configured connectors for email communication between an on-premises environment or a partner organization, you can use the built-in connector validation to test mail flow. For more information, see Validate connectors in Exchange Online.

Support for anonymous inbound email over IPv6

Microsoft 365 supports receiving anonymous inbound email over IPv6, but it might not be enabled in your organization. You can tell by the following error:

550 5.2.1 Service unavailable, [contoso.com] does not accept email over IPv6.

If you get this error, you can opt in to anonymous inbound email over IPv6 support by opening a support request.

After you opt in, the source email server must meet both of the following requirements for successful email delivery:

  • The source IPv6 address must have a valid reverse DNS lookup (PTR) record that allows the destination to find the ___domain name from the IPv6 address. If it doesn't, you get the following error:

    450 4.7.25 Service unavailable, sending IPv6 address [2a01:111:f200:2004::240] must have reverse DNS record.

  • The sender's ___domain must pass either Sender Policy Framework (SPF) or DomainKeys Identified Mail (DKIM) verification. For more information about email authentication records in Microsoft 365, see Email authentication. If it doesn't, you get the following error:

    450 4.7.26 Service unavailable, message sent over IPv6 [2a01:111:f200:2004::240] must pass either SPF or DKIM validation.

Anonymous email from IPv6 sources goes through the default email protections for cloud mailboxes and Microsoft Defender for Office 365.

Mail flow delivery FAQ

This FAQ provides information about queued, deferred, and bounced messages in Microsoft 365.

Why is mail queuing?

Messages are queued or deferred if the service is unable to make a connection to the destination server for delivery. Messages aren't deferred if a 500-series (permanent) error is returned from the destination server.

How does a message become deferred?

Messages are held when a connection to the destination server can't be made, and the destination server returns temporary errors. For example, connection time out, connection refused, or other 400-series errors. 500-series (permanent) errors result in return of the message in a non-delivery report (also known as an NDR or bounce message).

How long does a message remain in deferral and what is the retry interval?

Deferred messages remain in our queues for one day. Retry attempts are based on the errors that we receive from the destination email server. The first few deferrals are 15 minutes or less. The interval for subsequent retries increases to a maximum of 60 minutes. The interval duration expansion is dynamic, and considers multiple variables (queue size, internal message priority, etc.).

After communication to the email server is restored, how are queued messages distributed?

Queued messages are automatically processed in the order in which they were received, and are queued for delivery when the server became unavailable.