MAPI virtual directory is missing from Default Web Site node

Applies To
Exchange Server 2013 SP1 Exchange Server 2013 Enterprise Edition Exchange Server 2013 Standard Edition

Symptoms

Consider the following scenario:

  • You have a computer that is running Microsoft Exchange Server 2013.
  • The computer has both the Client Access server (CAS) role and Mailbox role installed, or it has only the CAS role installed.
  • You perform a server recovery by using the /m:RecoverServer parameter.

In this scenario, after the server recovery process is complete, the MAPI virtual directory is not listed under the Default Web Site node. The list display would be similar to the following screen shot.

933a6e3d-38e1-7b07-0b44-10c280f2a108

Additionally, the Get-MapiVirtualDirectory command generates the following error message:

Note

WARNING: IIS:/exch1.contoso.com/W3SVC/1/ROOT/mapi wasn't found. Please make sure you've typed it correctly.

Cause

This problem occurs because the /RecoverServer task does not re-create the MAPI virtual directory.

Resolution

To resolve this issue, install Cumulative Update 7 for Exchange Server 2013.

Workaround

To work around this problem, re-create the MAPI virtual directory. To do this, following these steps:

  1. Run the following command to list the current properties of the MAPI virtual directory:

    Get-MapiVirtualDirectory –Server <CAS> -ADPropertiesOnly Note the following properties in particular:

    • InternalURL
    • ExternalURL
    • IISAuthenticationMethods

    For example, note these properties in the following command ouput.

    8e61af59-0e50-086e-4c00-3a943edef9f3

  2. Run the Remove-MapiVirtualDirectory command to delete the existing MAPI virtual directory, as follows:

    Remove-MapiVirtualDirectory -Identity "EXCH1\mapi (Default Web Site)

  3. Run the New-MapiVirtualDirectory command to re-create the MAPI virtual directory. For example, run the following command:

    New-MapiVirtualDirectory -Server exch1 -InternalUrl https:⁠//exch1.contoso.com -IISAuthenticationMethods Ntlm, OAuth, Negotiate