Error: TimeoutErrorTransientException.

Srijith Jayarajan 0 Reputation points
2025-11-07T14:01:19.42+00:00

Hello,

We are trying to migrate on premise users to Exchange Online. The migration fails with below error

Migration rate:

Error: TimeoutErrorTransientException: The call to https://<Removed PII>/EWS/mrsproxy.svc timed out. --> The request channel timed out attempting to send after 00:00:07.9116315. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout. --> The HTTP request to 'https://<Removed PII>/EWS/mrsproxy.svc' has exceeded the allotted timeout of 00:00:07.9116315. The time allotted to this operation may have been a portion of a longer timeout. --> The request channel timed out attempting to send after 00:00:07.9116315. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout. --> The HTTP request to 'https://<Removed PII>/EWS/mrsproxy.svc' has exceeded the allotted timeout of 00:00:07.9116315. The time allotted to this operation may have been a portion of a longer timeout.

The Exchange Server version - Exchange Server SE 15.2.2562.17.

Exchange | Hybrid management
Exchange | Hybrid management
The administration of a hybrid deployment that connects on-premises Exchange Server with Exchange Online, enabling seamless integration and centralized control.
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Q&A Assist
    2025-11-07T14:01:32.3333333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The error you are encountering, TimeoutErrorTransientException, indicates that the migration process is timing out when attempting to send a request to the specified endpoint. To resolve this issue, you can increase the SendTimeout value on the binding configuration used in your Exchange setup. This adjustment allows more time for the operation to complete before timing out.

    Here are the steps you can follow to modify the timeout settings:

    1. Locate the Web.config file on your Client Access server. For Exchange Server 2010, it is typically found in the following directory: \Program Files\Microsoft\Exchange Server\V14\ClientAccess\exchweb\ews.
    2. In the Web.config file, look for the binding settings related to MRSProxyHttpsBinding and MRSProxyWSSecurityBinding.
    3. Change the SendTimeout value to a higher duration, for example, from the default to a value like 00:02:00 (2 minutes).
    4. Save the changes to the Web.config file.
    5. Restart IIS using the iisreset command to apply the changes.

    These adjustments should help in mitigating the timeout issues during the migration process.

    0 comments No comments

  2. Hin-V 8,605 Reputation points Microsoft External Staff Moderator
    2025-11-07T16:42:19.7033333+00:00

    Hi @Srijith Jayarajan

    Thank you for posting your question in Microsoft Q&A. 

    Please note that our forum is a public platform, and we will modify your question to hide your personal information in the description. Kindly ensure that you hide any personal or organizational information the next time you post an error or other details to protect personal data. 

    As your description, the respond mesage " TimeoutErrorTransientException" typically occurs during hybrid mailbox migrations from on-premises Exchange to Exchange Online when there is a misconfiguration or connectivity issue with the Mailbox Replication Service (MRS) Proxy endpoint on the on-premises Exchange server.. Common causes include network interruptions, authentication issues, configuration mismatches, or timeouts that prevent Exchange Online from successfully communicating with the EWS/MRSProxy.svc service.

    Your on-premises Exchange Server version 15.2.2562.17 corresponds to the Release to Manufacturing (RTM) build of Microsoft Exchange Server Subscription Edition (SE), released in mid-2025. This version is fully supported for hybrid deployments with Exchange Online, so the issue is likely related to setup or environment-specific factors rather than version compatibility.

    Could you try to follow these steps to troubleshoot it: 

    Verify MRS Proxy is Enabled and Configured:  

    Run:

     Get-WebServicesVirtualDirectory | FL Server,Name,MRSProxyEnabled,ExternalUrl,InternalUrl 
    

    Ensure MRSProxyEnabled is True on the relevant server(s). If not, enable it:

    Set-WebServicesVirtualDirectory -Identity "ServerName\EWS (Default Web Site)" -MRSProxyEnabled $true 
    

    Confirm the ExternalUrl matches your public endpoint and is resolvable/accessible from the internet. 

    Restart IIS:

    iisreset /noforce 
    

    Test Connectivity from Exchange Online:  

    Connect to Exchange Online .

    Run:

    Test-MigrationServerAvailability -ExchangeRemoteMove -RemoteServer 'Your sever' -Credentials (Get-Credential) 
    

    If it fails with a similar timeout, note the exact error. This isolates if the issue is inbound connectivity. 

    Check firewall rules:

    Ensure inbound TCP/443 is open from Exchange Online IP ranges (find current ranges via Get-ServiceIpAddresses in EXO PowerShell or Microsoft's docs). Review firewall/load balancer logs for blocks. 

    Check Authentication Settings:  

    On the on-premises server, open IIS Manager -> Default Web Site -> EWS -> Authentication. Ensure Windows Authentication is enabled and providers include NTLM/Negotiate. 

    Review Event Viewer (Windows Logs -> Security) for login failures (such as bad password or unknown user) around migration times. 

    Adjust NTLM level: Open Local Security Policy -> Local Policies -> Security Options -> "Network security: LAN Manager authentication level" and set to "Send NTLMv2 response only" if it's stricter. Restart the server if changed. 

    Verify certificate: Ensure a valid, trusted SSL cert is bound to the site (no self-signed for production). 

    Increase Timeout Values:  

    Edit %ExchangeInstallPath%\ClientAccess\exchweb\EWS\web.config (backup first). 

    Under <system.web>, add or modify: <httpRuntime requestValidationMode="2.0" maxRequestLength="65536" executionTimeout="3600" /> (3600 seconds = 1 hour). 

    In IIS Manager -> Default Web Site -> EWS > .NET Request Throttling, increase limits if needed. 

    For bindings: In IIS > Sites > Default Web Site > Bindings > Edit HTTPS > Increase SendTimeout/ReceiveTimeout if using custom bindings. 

    Restart IIS after changes and check if the issue still persists. 

    This summary is based on my findings from the community and several relevant threads. However, it may not accurately reflect the behavior in question. To help you reach your goal more effectively, I recommend posting a thread on the Microsoft Tech Community forum. It’s a great platform for deeper technical discussions and connecting with individuals who have hands-on experience and expertise. They’re best positioned to provide guidance and valuable insights on this topic.    

    Apologies for redirecting you to the related development team support as the moderators in this community have limited resources to check the backend information, and to get the fast and better assistance we requested for it.   

    I hope this helps.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".      

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


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.