2603:10a6:20b and SPF issue

Jonas Donjon 20 Reputation points
2026-09-02T13:11:14.3166667+00:00

Hi,

I have noticed that some emails processed by Exchange Online are relayed through IPv6 addresses in the 2603:10a6:20b::/ range (for example 2603:10a6:20b:5e1::9), but these addresses do not appear to be included in the published SPF record spf.protection.outlook.com.

Could Microsoft clarify:

  1. Why are these IPv6 ranges not included in spf.protection.outlook.com?
  2. Are these addresses used only for internal Exchange Online transport?
  3. Should DMARC/SPF validation treat these addresses differently from the published Exchange Online sending ranges?

The reason for my question is that I am observing SPF-related inconsistencies in DMARC aggregate reports and would like to better understand the expected behavior.

Thanks

Exchange Online
Exchange Online

A cloud-based service included in Microsoft 365, delivering scalable messaging and collaboration features with simplified management and automatic updates.

0 comments No comments

Answer accepted by question author
Jack-Bu 6,865 Reputation points Microsoft External Staff Moderator
2026-09-02T17:57:47.6+00:00

Hi Jonas,

What you're observing appears to be consistent with documented Exchange Online behavior.

Microsoft documents that when Exchange Online forwards or relays messages on behalf of external senders, it may use a dedicated relay pool instead of the standard Exchange Online outbound delivery infrastructure. Microsoft further states that these relay-pool IP addresses:

•Are not published because they can change frequently.

•Are not included in spf.protection.outlook.com.

•Are not part of Microsoft's published Microsoft 365 outbound IP address ranges.

Because of this design, it is expected that an IPv6 address such as 2603:10a6:20b:5e1::9 may appear in message headers, message traces, or DMARC aggregate reports even though it does not appear in the published Microsoft 365 SPF record.

Ref: https://learn.microsoft.com/troubleshoot/exchange/email-delivery/ndr/forwarded-message-rejected-5-7-367-ndr

Why are these IPv6 ranges not included in spf.protection.outlook.com?

Official Microsoft document states that Exchange Online may use a separate relay-pool infrastructure for certain forwarding and relay scenarios, and those relay-pool addresses are intentionally excluded from both Microsoft's published SPF record and published outbound sending ranges.

Since the the relay pool can change frequently and therefore is not published. As a result, the absence of an address such as 2603:10a6:20b:5e1::9 from spf.protection.outlook.com should not be interpreted as evidence that the address is new, unknown, or unsupported. Rather, it appears to belong to infrastructure that Microsoft intentionally does not publish.

The ability to modify Microsoft's spf.protection.outlook.com record is also not available. That SPF record is owned and maintained by Microsoft. Any changes to the IP ranges contained within it can only be made by Microsoft. You can voice this modified suggestion through design change request if you wish.

 

Are these addresses used only for internal Exchange Online transport?

No. While some Microsoft infrastructure addresses are used purely for internal hops, the specific ranges associated with the relay pool are used for outbound delivery of certain forwarded or relayed messages.

And the system communicates with user with error code and guide to troubleshoot after resolving the IP with SPF list internally.

 

Should SPF or DMARC validation treat these addresses differently from published Exchange Online sending ranges?

No. Based on Microsoft's published guidance, relay-pool addresses are not intended to receive special SPF or DMARC treatment. Authentication checks should continue to follow the sender domain's published SPF, DKIM, and DMARC policies, regardless of whether the connecting IP address belongs to Microsoft.

This behavior is largely by design. SPF is based on what the domain owner explicitly authorizes through its published SPF record rather than on ownership of the sending infrastructure. As a result, receiving systems evaluate the message against the sender's published authentication policy instead of attempting to determine whether an unpublished Microsoft relay address should be implicitly trusted.

While it may seem that a more advanced approach could automatically recognize Microsoft-operated relay infrastructure, Microsoft's current documented model favors standardized and predictable authentication behavior across all Microsoft 365 tenants. The published guidance does not indicate any special exception or alternate validation logic for relay-pool IP addresses.

Therefore, based on the information currently available, these addresses should be evaluated the same way as any other sending IP: against the sender domain's published authentication records and standard SPF, DKIM, and DMARC validation processes.

Ref: https://learn.microsoft.com/en-us/defender-office-365/email-authentication-spf-configure#troubleshooting-spf-txt-records

I hope this information helps you in the right direction. If you have any further questions or can provide an update on the situation, please do not hesitate to comment. I will be happy to help you.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.