Fixing “Outlook(R) Mobile Access is supported only on Microsoft(R) Exchange Server 2003. Currently your mailbox is stored on an older version of Exchange server.” on Outlook Mobile Access under Server 2003

Written by Sam McGeown
Published on 19/9/2008 - Read in about 6 min (1068 words)

So I was testing the configuration on my Exchange 2003 server in preparation for the roll out of some Windows Mobile devices when I recieved the following error:

Outlook(R) Mobile Access is supported only on Microsoft(R) Exchange Server 2003. Currently your mailbox is stored on an older version of Exchange server. Please contact your system administrator for additional assistance.

“That’s odd”, I thought, “I only have Exchange Server 2003 in my organisation, how can I have an older version of Exchange?” It turns out that this has nothing to do with the version of Exchange you are using. I have set up my Exchange OWA to require SSL (see previous article on SSL and Integrated Authentication) and apparently this can cause issues for OMA.

The Microsoft-Server-ActiveSync and Outlook Mobile Access virtual directories

cannot access the contents of the user’s mailbox if the Exchange virtual

directory is configured to require SSL. The Microsoft-Server-ActiveSync and

Outlook Mobile Access virtual directories only try to connect with the Exchange

virtual directory over TCP port 80 (HTTP), not over TCP Port 443 (HTTPS).

To resolve this, you need to follow these steps from MSKB 817379

<td class="text">
  Open Exchange Manager.
</td>
<td class="text">
  Expand <strong class="uiterm">Administrative Groups</strong>,<br /> expand the first administrative group, and then expand <strong class="uiterm">Servers</strong>.
</td>
<td class="text">
  Expand the server container for the Exchange Server 2003 server<br /> that you will be configuring, expand <strong class="uiterm">Protocols</strong>,<br /> and then expand <strong class="uiterm">HTTP</strong>.
</td>
<td class="text">
  Under the HTTP container, right-click the <strong class="uiterm">Exchange Virtual Server</strong> container, and then click <strong class="uiterm">Properties</strong>.
</td>
<td class="text">
  Click the <strong class="uiterm">Settings</strong> tab, clear the<br /> <strong class="uiterm">Enable Forms Based Authentication</strong> check box, and<br /> then click <strong class="uiterm">OK</strong>.
</td>
<td class="text">
  Close Exchange Manager.
</td>
<td class="text">
  Click <strong class="uiterm">Start</strong>, click <strong class="uiterm">Run</strong>, type <span class="userInput">IISRESET/NOFORCE</span>,<br /> and then press ENTER to restart Internet Information Services<br /> (IIS).
</td>
1.
2.
3.
4.
5.
6.
7.

 Additionally, you must use Internet IIS Manager

to create this virtual directory for Exchange ActiveSync and Outlook Mobile

Access to work. If you are using Windows Server 2003, follow these steps:

<td class="text">
  Start Internet Information Services (IIS) Manager.
</td>
<td class="text">
  Locate the Exchange virtual directory. The default location is as<br /> follows:</p> 
  
  <div class="indent">
    Web Sites\Default Web Site\Exchange
  </div>
</td>
<td class="text">
  Right-click the Exchange virtual directory, click <strong class="uiterm">All Tasks</strong>, and then click <strong class="uiterm">Save<br /> Configuration to a File</strong>.
</td>
<td class="text">
  In the <strong class="uiterm">File name</strong> box, type a name.<br /> For example, type <span class="userInput">ExchangeVDir</span>. Click <strong class="uiterm">OK</strong>.
</td>
<td class="text">
  Right-click the root of this Web site. Typically, this is Default<br /> Web Site. Click <strong class="uiterm">New</strong>, and then click <strong class="uiterm">Virtual Directory (from file)</strong>.
</td>
<td class="text">
  In the <strong class="uiterm">Import Configuration </strong>dialog<br /> box, click <strong class="uiterm">Browse</strong>, locate the file that you<br /> created in step 4, click <strong class="uiterm">Open</strong>, and then click<br /> <strong class="uiterm">Read File</strong>.
</td>
<td class="text">
  Under <strong class="uiterm">Select a configuration to import<br /> </strong>, click <strong class="uiterm">Exchange</strong>, and then click <strong class="uiterm">OK</strong>.</p> 
  
  <p>
    A dialog box will appear that states that the<br /> "virtual directory already exists."</td> </tr> 
    
    <tr>
      <td class="number">
        8.
      </td>
      
      <td class="text">
        In the <strong class="uiterm">Alias</strong> box, type a name for<br /> the new virtual directory that you want Exchange ActiveSync and Outlook Mobile<br /> Access to use. For example, type <span class="userInput">exchange-oma</span>.<br /> Click <strong class="uiterm">OK</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        9.
      </td>
      
      <td class="text">
        Right-click the new virtual directory. In this example, click<br /> <span class="userInput">exchange-oma</span>. Click <strong class="uiterm">Properties</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        10.
      </td>
      
      <td class="text">
        Click the <strong class="uiterm">Directory Security</strong><br /> tab.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        11.
      </td>
      
      <td class="text">
        Under <strong class="uiterm">Authentication and access<br /> control</strong>, click <strong class="uiterm">Edit</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        12.
      </td>
      
      <td class="text">
        Make sure that only the following authentication methods are<br /> enabled, and then click <strong class="uiterm">OK</strong>: </p> 
        
        <table border="0" class="list ul">
          <tr>
            <td class="bullet">
              &bull;
            </td>
            
            <td class="text">
              <strong class="uiterm">Integrated Windows<br /> authentication</strong>
            </td>
          </tr>
          
          <tr>
            <td class="bullet">
              &bull;
            </td>
            
            <td class="text">
              <strong class="uiterm">Basic<br /> authentication</strong>
            </td>
          </tr>
        </table>
      </td>
    </tr>
    
    <tr>
      <td class="number">
        13.
      </td>
      
      <td class="text">
        On the <strong class="uiterm">Directory Security</strong> tab,<br /> under <strong class="uiterm">IP address and domain name restrictions</strong>,<br /> click <strong class="uiterm">Edit</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        14.
      </td>
      
      <td class="text">
        Click the option for <strong class="uiterm">Denied access</strong>,<br /> click <strong class="uiterm">Add</strong>, click <strong class="uiterm">Single<br /> computer</strong> and type the IP address of the server that you are<br /> configuring, and then click <strong class="uiterm">OK</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        15.
      </td>
      
      <td class="text">
        Under <strong class="uiterm">Secure communications</strong>, click<br /> <strong class="uiterm">Edit</strong>. Make sure that <strong class="uiterm">Require<br /> secure channel (SSL)</strong> is not enabled, and then click <strong class="uiterm">OK</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        16.
      </td>
      
      <td class="text">
        Click <strong class="uiterm">OK</strong>, and then close the IIS<br /> Manager.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        17.
      </td>
      
      <td class="text">
        Click <strong class="uiterm">Start</strong>, click<strong class="uiterm"> Run</strong>, type <strong class="uiterm">regedit</strong>, and then<br /> click <strong class="uiterm">OK</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        18.
      </td>
      
      <td class="text">
        Locate the following registry subkey: </p> 
        
        <div class="indent">
          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MasSync\Parameters
        </div>
      </td>
    </tr>
    
    <tr>
      <td class="number">
        19.
      </td>
      
      <td class="text">
        Right-click <strong class="uiterm">Parameters</strong>, click to<br /> <strong class="uiterm">New</strong>, and then click <strong class="uiterm">String<br /> Value</strong>.
      </td>
    </tr>
    
    <tr>
      <td class="number">
        20.
      </td>
      
      <td class="text">
        Type <span class="userInput">ExchangeVDir</span>, and then press<br /> ENTER. Right-click <strong class="uiterm">ExchangeVDir</strong>, and then click<br /> <strong class="uiterm">Modify</strong>.</p> 
        
        <p>
          <strong>Note</strong><span class="userInput">ExchangeVDir</span> is case-sensitive. If you do not type <span class="userInput">ExchangeVDir</span> exactly as it appears in this article,<br /> ActiveSync does not find the key when it locates the <strong>exchange-oma</strong> folder. </td> </tr> 
          
          <tr>
            <td class="number">
              21.
            </td>
            
            <td class="text">
              In the <strong class="uiterm">Value data</strong> box, type the<br /> name of the new virtual directory that you created in step 8. For example, type<br /> <span class="userInput">/exchange-oma</span>. Click <strong class="uiterm">OK</strong>.
            </td>
          </tr>
          
          <tr>
            <td class="number">
              22.
            </td>
            
            <td class="text">
              Quit Registry Editor.
            </td>
          </tr>
          
          <tr>
            <td class="number">
              23.
            </td>
            
            <td class="text">
              Restart the IIS Admin service. To do this, follow these steps: </p> 
              
              <table border="0" class="list al">
                <tr>
                  <td class="number">
                    a.
                  </td>
                  
                  <td class="text">
                    Click <strong class="uiterm">Start</strong>, click <strong class="uiterm">Run</strong>, type <span class="userInput">services.msc</span>, and<br /> then click <strong class="uiterm">OK</strong>.
                  </td>
                </tr>
                
                <tr>
                  <td class="number">
                    b.
                  </td>
                  
                  <td class="text">
                    In the list of services, right-click <strong class="uiterm">IIS<br /> Admin service</strong>, and then click <strong class="uiterm">Restart</strong>.
                  </td>
                </tr>
              </table>
            </td>
          </tr></tbody> </table>
Share this post
1.
2.
3.
4.
5.
6.
7.