Link to home
Start Free TrialLog in
Avatar of kam_uk
kam_uk

asked on

DSProxy and Cached Exchange mode

Hi

We are running Exchange 2007 SP1 and AD 2003.

All our Exchange servers are located in HQ. We also have a GC/DC in Branch1 which has about 200 users. All users connect via Outlook 2007 and are set to cached Exchange mode.

From what I understand, there is a process named DSProxy that Exchange uses to refer Outlook to a GC that is in the same site as the Exchange mailbox server. From then on, Outlook uses this GC for address lookups etc.

At the same time, I understand that when Outlook is in cached Exchange mode, it uses the Offline Address Book (OAB) for address book functionality. The OAB is held on a Public Folder.

So, my question is, if Outlook is set to cached mode and uses the OAB, then why does it still need to contact a GC directly? From what I can recall, if I check the connection status of Outlook when in cached mode, I can still see GC's listed for directory access?

Secondly, if there is a need for Outlook to access a GC directly, is it possible to make a change on Exchange so that Outlook uses a local GC, not the one in the same site as Exchange?

Avatar of Justin Owens
Justin Owens
Flag of United States of America image

To force Outlook's GC server: http://support.microsoft.com/kb/319206.

Yes, it will refer to it as it refreshes its cache.

That link should help you, though.

Justin
Avatar of tigermatt

Outlook has the Offline Address Book, but consider that list is only a cache of the Global Address List. If users need to view another list, or more details about a user which may not be in the OAB, it will need to contact a Global Catalog server.

The DSProxy service is simply a referral service. As you've indicated, in modern Outlook clients, the requests don't go through the Exchange Server. Instead, the dsproxy simply tells Outlook of a suitable GC as determined by the Exchange Server, and then Outlook connects to that server directly.

In Exchange 5.5, the Exchange directory was maintained separately from Active Directory. Thus old clients (we're talking older than Outlook 2000) designed specifically for Exchange 5.5 will communicate directly with the Exchange Server, so dsproxy also provides a means for Exchange to proxy their requests to a Global Catalog server and return the response.

You can force Outlook to connect to a particular GC, but I would advise against it. This is not a good practice - it could cause you terrible troubleshooting issues in the long run. For 200 users at the remote site, I would be considering deploying an Exchange 2007 Mailbox/CAS/Hub Transport at the remote site and moving the mailboxes for users there to that server. This has a number of benefits, but reducing bandwidth in various ways is one of them.

Also, don't forget Exchange 2007 and Outlook 2007 can use the new Web-Based Distribution method for the OAB, rather than public folders. This has to be enabled on the OAB manually, though.

-Matt
Avatar of kam_uk
kam_uk

ASKER

Thanks guys....I'm still trying to figure out for what other reasons OL would need to contact a GC for though...?

"Outlook has the Offline Address Book, but consider that list is only a cache of the Global Address List. If users need to view another list, or more details about a user which may not be in the OAB, it will need to contact a Global Catalog server."

What other lists do you mean, and how do you mean more details about a user which may not be in the OAB?
ASKER CERTIFIED SOLUTION
Avatar of tigermatt
tigermatt
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial