How to Prevent Exchange 2000 From Resolving Anonymous E-mail Messages

 

Unlike Exchange Server 2003, Exchange 2000 Server resolves messages to the Global Address Lists (GAL) that are submitted anonymously. Exchange Server 2003 authenticates the message at the time of submission; if it does not authenticate, then the message is marked as such. For this reason, if you are upgrading from Exchange 2000, it is recommended that you upgrade gateway servers to Exchange 2003 before upgrading mailbox and other Exchange servers. Alternatively, to prevent your Exchange 2000 servers from resolving anonymous mail, you can perform the following procedure.

Warning

Incorrectly editing the registry can cause serious problems that may require you to reinstall your operating system. Problems resulting from editing the registry incorrectly may not be able to be resolved. Before editing the registry, back up any valuable data.

Before You Begin

Be cautious when you select the servers on which you want to enable this setting. If you change the behavior on the default SMTP virtual server, and there are multiple servers in your organization, all internal mail that originates on other Exchange 2000 servers is also affected. Therefore, because Exchange 2000 uses SMTP to route internal mail between servers, you may want to create a new SMTP virtual server, or perhaps apply this setting only on an incoming SMTP bridgehead server.

Procedure

To prevent Exchange 2000 from resolving anonymous e-mail messages

  1. Start Registry Editor (regedit)

  2. Navigate to or create the following key in the registry (where one 1 is the SMTP virtual server number):

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MsExchangeTransport/Parameters/1

    Note

    You may need to create both the Parameters key and the 1 key.

  3. On the Edit menu, click Add Value, and then add the following registry value:

    Value name: ResolveP2

    Data type: REG_DWORD

  4. Use the following flags to determine which value to use:

          Field                  Value
          -----------            -----
          FROM:                  2
          TO: and CC:            16
          REPLY TO:              32                     
    
  5. To determine the value that you want to use, add the values for all of the elements that you want to be resolved. For example, to resolve all of the fields except the sender, type 48 (16+32=48). To resolve only the recipients, type only 16. By default, Exchange 2000 resolves everything (you can specify this behavior either by removing the key or by setting the value with this formula: 2+16+32=50).

  6. Quit Registry Editor.

  7. Restart the SMTP virtual server.