Dear nyura6-ga,
Unfortunately, Outlook doesn't happen to store the Exchange server
address in its .pst or .ost files that may be associated with a
particular Outlook instance. However, all is not lost - this
information is stored in the registry, and if you have access to it,
you can find it through there.
Run registry editor ("regedit"), "Connect Network Registry..." to your
work machine, and navigate your way down the tree to:
HKEY_CURRENT_USER
Software
Microsoft
Windows NT
CurrentVersion
Windows Messaging Subsystem
Profiles
(Obligatory Warning: Be very, very careful not to change anything when
using registry editor, as bad things tend to ensue from any change
that isn't exactly right...)
Underneath this key, you will see a list of all the Outlook/MAPI
profiles set up on your machine. If there's only one - which is likely
- that's the one you're looking for; if not, you need to find the one
which your Outlook is set to use. In either case, select it.
And at this point it gets complicated. Outlook profiles aren't
designed to be human-readable, so underneath that key are a large
number of keys designated by lengthy hexadecimal numbers, each of
which contains values designated by, once again, lengthy hexadecimal
numbers. You pretty much need to look through all of them until you
find one of the ones which contains a value resembling:
001e6620 REG_SZ Microsoft Exchange Server
(the initial number may vary). There are several of these, and most of
them contain the name of the Exchange server (only one doesn't on my
test system here, and that can be identified as it references
emsui.dll in another value).
To find the name, look through the other REG_SZ values in the key - by
eliminating the references to your user name, Outlook, full name,
etcetera you should be able to identify the Exchange server name.
Pinging this from a command prompt should then give you the address.
Another possible method is by examining the Internet message headers
on a message received with the Outlook in question, by using "View",
"Options..." when looking at a message (although if you don't want to
run Outlook, this won't work for you; I list it here as another
possibility just in case, though, or in case you have any messages
stored elsewhere, exported or in .pst files).
What you want to look at is the "Received:" headers:
Received: from some.sending.guys.com ([192.168.10.2]) by
exchangeserver.example.com with Microsoft SMTPSVC(5.0.2195.5329);
Thu, 13 Mar 2003 12:03:08 +0000
Find the most recent one, which will mark the reception of the mail by
your Exchange server, and the "by ..." field should tell you the full
name of the server. Again, pinging it will give you the address.
You should be aware, however, that in large Exchange organisations the
server that receives the messages is often not the one that stores
them for Outlook, so this is not as reliable as the remote-registry
method.
If this answer isn't quite what you're looking for, please feel free
to request a clarification,
cerebrate-ga
Search strategy:
Many years as Exchange sysadmin... |