Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Error when an IMAP4 user tries to open a meeting request link: "404 Error"


View products that this article applies to.

This article was previously published under Q330298

↑ Back to the top


Symptoms

When an Internet Message Access Protocol, Version 4rev1 (IMAP4) user tries to open meeting requests received through IMAP4 clients, the user may receive 404 error messages.

The URL that IMAP4 constructs for meeting requests uses the following format:
http://domain.com/exchange/FirstName.LastName/Inbox/Meeting.EML

If you replace FirstName.LastName in this URL with the mailbox alias, the user can successfully reach the meeting request.

↑ Back to the top


Cause

This problem is caused by two conditions:
  • A recipient policy sets primary Simple Mail Transfer Protocol (SMTP) proxy addresses to a form that does not match the http virtual root (v-root) for Exchange 2000. Therefore, if a customer has configured their http v-root for Exchange 2000 as "example.domain.com", the following recipient policy would create SMTP proxy addresses that do not match the v-root:
    FirstName.LastName@example.com (%g.%s@example.com)
    For more information about recipient policies, click the following article number to view the article in the Microsoft Knowledge Base:
    285136� XADM: How to Customize the SMTP E-mail Address Generators
  • Additional proxy addresses exist that match the Exchange 2000 v-root ("example.domain.com") for the right side of the address, but do not match the left side (for example, if it is set to be the mailbox alias).
The following scenario illustrates how this situation can occur.

The http v-root for Exchange 2000 points to "example.domain.com" . A user's primary SMTP proxy address is "%g.%s@domain.com". The problem occurs because the user has two different SMTP addresses: FirstName.LastName@domain.com (the primary) and FLastName@example.domain.com. Exchange 2000 tries to use the left side of the user's primary SMTP address (FirstName.LastName) to find their calendar , but the http v-root that is used (/Exchange) is set to example.domain.com. The 404 error occurs when Exchange 2000 tries to find the calendar for the nonexistent SMTP address FirstName.LastName@example.domain.com.

↑ Back to the top


Resolution

To resolve this problem, always make sure that the Recipient Update Service sets a primary default address that matches an Exchange 2000 virtual root. Additionally:
  • You can change the default Recipient Update Service policy to "@example.domain.com".
  • You can change the Exchange 2000 virtual root to "example.com"
  • You can create a new Exchange 2000 virtual root for "example.com" and configure IMAP4 users to use the new v-root.
Note The IMAP meeting request link generation process is changed after you apply hotfix 923496. Before hotfix 923496, the URL that IMAP4 constructs for meeting requests uses the following format:
http://domain.com/exchange/left_side_of_the_user's_primary_SMTP_address/Inbox/Meeting.EML
After hotfix 923496, the URL that IMAP4 constructs for meeting requests uses the following format:
http://domain.com/exchange/complete_primary_SMTP_address_of_the_user/Inbox/Meeting.EML

↑ Back to the top


Keywords: KB330298, kbfix, kbexchange2000presp4fix, kbbug, kbqfe, kbhotfixserver

↑ Back to the top

Article Info
Article ID : 330298
Revision : 4
Created on : 8/17/2007
Published on : 8/17/2007
Exists online : False
Views : 286