I’m having an Exchange Online synchronization issue with Apple Mail on macOS. The account worked normally in Apple Mail for approximately a year before suddenly stopping synchronization today.
Other access to the mailbox continues to work normally:
- Outlook on the web works.
- Mail on my iPhone works.
- Apple Calendar on the same Mac continues to work with the Exchange account.
- Other email accounts in Apple Mail work normally.
As part of troubleshooting, I removed the Exchange account from macOS and re-added it using the normal Microsoft 365 OAuth authentication flow. The account authenticated successfully, but Apple Mail still does not reliably synchronize.
Apple Mail intermittently displays errors such as:
- “Unable to connect to server outlook.office365.com”
-
MCMailErrorDomain error 1029
- “Connections to host (null) on the default ports failed”
However, macOS Console logs indicate that the underlying connection to Exchange Online is actually succeeding. During a manual synchronization, exchangesyncd:
- successfully resolves and connects to Exchange Online
- successfully completes TLS
- receives multiple HTTP 200 responses
- begins an EWS Inbox synchronization
- receives a non-final batch containing 512 created items
- subsequently begins receiving repeated HTTP 429 responses
The logs explicitly show:
received response, status 429
and:
SOAPWebServicesErrorDomain ... SOAPErrorHTTPStatusKey=429
There were approximately 30 HTTP 429 responses during the captured synchronization attempt. After the 429 responses, Apple Mail repeatedly reconnects and/or attempts Autodiscover, even though the underlying network and TLS connections continue to succeed.
I searched the captured logs for Retry-After, BackOffMilliseconds, and ErrorServerBusy, but none were present.
Since this started after approximately a year of normal operation, and the account has now been re-added and appears to be performing a substantial initial EWS synchronization, I’m trying to determine the safest way to recover without deleting the account or resetting its synchronization state again.
My questions are:
- What does repeated HTTP 429 during
SyncFolderItems/subsequent EWS synchronization indicate in Exchange Online when no Retry-After or BackOffMilliseconds value is returned?
- Is there a recommended recovery procedure for Apple Mail when an initial Exchange Online synchronization becomes EWS-throttled?
- Should Apple Mail be left closed for a period before allowing synchronization to resume, and if so, is there a documented backoff period?
- Is there any way to preserve the current EWS synchronization state rather than removing/re-adding or rebuilding the account again?
- Is there a known current issue involving Apple Mail/macOS
exchangesyncd and Exchange Online that could produce this behavior?
I would prefer not to remove/re-add the account again or rebuild the mailbox because that may trigger another full synchronization. Any guidance on interpreting the 429 responses or safely allowing the existing synchronization to recover would be appreciated.