Creating a Proxy Address

Topic Last Modified: 2008-09-08

You can create proxy addresses manually by using the user interface. You can also create proxy addresses automatically by using a proxy generation DLL. If your gateway serves a foreign messaging system that does not already have proxy addresses in the Microsoft Exchange Server 2007 system, you must provide an Addr-Type object and an associated proxy generation DLL.

The proxy generation DLL implements a set of functions that the computer that is running Exchange 2007 calls to create proxy addresses. When a new address type is installed, the proxy generation DLL that is associated with the new foreign address type is called to generate a new, unique proxy address for each user. When a new user is added, the proxy generation DLLs for each known address type are called to create proxy addresses for the new user.

Because the proxy generation DLL must create a unique proxy address for each Exchange Server recipient object, you should base your address generation algorithm on Exchange 2007 address attributes that are already unique for each user, such as the alias. The pszCommonName member in the Exchange Server structure RECIPIENTINFO is another unique attribute. You can combine unique attributes with other recipient information to form the proxy address.

Note

The address type name is limited to eight characters. The proxy address itself is limited to 128 characters. Proxy addresses are limited to the 7-bit ASCII character set.

When you specify a new address type, you should add the address type to a recipient policy. The Address List Service periodically polls changes in recipient policies and will initiate the proxy address generation process for the new address type.

Note

This feature is called Recipient Update Service in Exchange Server 2003 and earlier versions of Exchange Server.

For more information about this process, Address List Service.