How can I set my Outlook profile to Online mode?
- Outlook 2003: Tools → Email Accounts → Change existing accounts → Change → UnCheck “Use Cached Exchange Mode”
- Outlook 2007: Tools → Account Settings → Change (select Microsoft Exchange Server) → Change → UnCheck “Use Cached Exchange Mode”
Is the indexing engine for Exchange 2007 Search built on the same architecture as SharePoint 2007?
Yes & No. SharePoint 2007 uses the Microsoft Search 3.0 technology with some modifications as well as functionality carried forward from Sharepoint Portal Server 2003. Exchange 2007 uses Microsoft Search 3.0 technology for indexing and search, as does SQL Server 2005.
Can I control which file types are included in the index and how do I check which ones are being included?
Yes, the file types included in the index are those for which appropriate filters have been installed on the exchange mailbox server, and for whose file extension a registry key exists under the following location: HKLM\Software\Microsoft\Exchange\MSSearch\Filters\
If you want to remove specific file types from indexing, just delete the keys corresponding to that file extension (eg) .pps, from the above location.
There are also third party tools available to visualize all the iFilters installed on your computer, such as IFilter Explorer
Are the file types extensible?
Yes, new iFilters can be written to enable indexing and searching of file types not supported by default, and integrated with Exchange search. After installing the new IFilter on your Windows machine, you will need to complete the following steps before Exchange Search can start picking it up to index and query on the new file type:
- Identify the CLSID for the filter. You can do this by searching for the name of the filter (say “PDF Filter”) in registry under HKeyClassesRoot\CLSID\ . You can also use a 3rd party tool like IFilter Explorer to do this.
- Create a new key under HKLM\Software\Microsoft\Exchange\MSSearch\CLSID\
With the name of this CLSID, and a default value which points to the full path to the Filter dll file
And name it after the file extension the filter will index (eg) .pdf
CAVEAT: Exchange is only supported in production on 64-bit platforms, and at this time, we are not aware of any vendors providing 64-bit capable iFilters.
What happens when a user mailbox is moved between Mailbox Databases or Servers?
Catalog files are Not included in mailbox moves. The mailbox will be crawled after it is moved into the target mailbox database/server, provided Exchange Search is running on the Server and enabled for the Database.
Are Public Folders indexed by Exchange 2007?
No
What about Cross-Mailbox Searches? Is it possible to produce a report of messages satisfying certain filters across multiple mailboxes without moving mail to a target mailbox?
You can perform cross-mailbox searches using the ‘export-mailbox’ Exchange Management Shell command, but in the current release, we only support storing the search results in a target Mailbox. Also note that the Target Mailbox will not be included in the search. For the full syntax for export-mailbox, type “get-command export-mailbox| fl” from an Exchange Management Shell window
What is the granularity of index files (Storage Group/ Server/Other)?
There is one catalog directory created with multiple index files under it for each Mailbox Database that is enabled for Exchange Search (the indexenabled attribute is set to $true for that Database and Exchange Search is running on that Mailbox Server)
For sizing purposes how much disk space would you allocate for the indexes?
Typically, indexes occupy around 5% of the total Mailbox Database size, so it should be safe to allocate 10% of the total Mailbox size for the indexes.
Can you control where the index files are created?
No, the index catalog directory is co-located with the Mailbox Database files (*.edb) in the same folder. You can find this path for your Mailbox Databases by typing the following command in the Exchange Management shell:
Get-mailboxdatabase |select name, edbfilepath
What protocol is used by OWA and Outlook clients to talk to the Mailbox Server and consume the index?
OWA & Outlook clients use MAPI (Messaging API) over RPC to communicate with the Mailbox Server.
Can I use Web Services to perform searches on an Exchange 2007 Mailbox?
Yes. For further details on how to accomplish this, check out the Web Services Reference for Exchange 2007 available on MSDN. In order to perform searches on mail, you need to use the FindItem call.
What is the story for Exchange Search in High Availability, Backup & Restore and Disaster Recovery Scenarios?
The following table illustrates the Exchange Search behavior for various scenarios:
|
Scenario
|
Description
|
Exchange Search Action
|
|
Backup
|
VSS & Streaming Backup
|
Re-index triggered upon Restore
|
|
Offline Backup
|
Catalog data can be backed up/restored with MDB
|
|
Fast Recovery
|
Dial-Tone Recovery (populate empty MDB, reuse MDB from RSG)
|
Fresh index created for empty DB, re-index triggered for reused DB
|
|
Portable Database (copy files, mount MDB on another server)
|
Re-index triggered upon restore
|
|
Local Copy Replication(LCR)
|
Log shipping is done to an unmounted backup of the MDB on same or different server
|
Switch over to the backup MDB will trigger a re-index
|
|
Clustered Copy Replication(CCR)
|
Switch to passive node with Shared Nothing cluster
|
Both servers have active catalogs building against active MDB node. Exchange Search will just work after failover. For Lossy failovers, Exchange Search will work just fine as long as the loss duration is less than 7 days.
|
|
Switch to passive with Shared Copy cluster
|
Only active node is indexing. After failover, Exchange Search starts on new node and refers to shared catalog.
|
Moved from Ask A Question page:
Q: How can I enable Exchange Search on a CAS Server? The CAS Server is seperated from the mailbox server role!
A: Exchange search is a component of the Mailbox role, and its current design is to index the mailboxes of the server that has the role installed. You could install the mailbox role on the Client Access server, but then you could only index the mailboxes that resided on the client access server. If you access your mailbox via OWA on the Client Access server, you will still see the benefits of Exchange Search. In short, you can’t enable Exchange Search on a CAS-only server, but there wouldn't be anything for it to index there even if you could.
Q: Thanks, but that means, in case I want to use the Exchange Server Search possibilities I have to combine this two roles together? How do I make them HA? CAS Server isn´t Cluster able (e.q. CCR, SCC...)
A: Not at all. CAS doesn't store any mailbox data so there's nothing to index there. Just enable search indexing on the mailbox store and it'll be available through OWA (ie - CAS).
Q: The Problem is, that search indexing on my Exchange Server is implemented, but the search functionality doesn´t work, did I something wrong? Do I need special ports? I did the configuration like the manual said! Probably the search indexing does not work on a SCC?
A: There are troubleshooting steps for Exchange Search in Exchange 2007 help that should be useful for this problem. One can download the help file from http://www.microsoft.com/downloads/details.aspx?FamilyID=555f5974-9258-475a-b150-0399b133fede&DisplayLang=en and then search in the index for 'Search Indexer' there's an entry called: “How to Diagnose Exchange Search Issues”. Here is the specific TechNet link. There is all the relevant information which should help you get this indexing working.
Q: We have Exchange 2007 SP1 and the message search feature seems to have some issues. The search drop down has only "This Folder" in blue. This Folder and All Subfolders (is greyed out). All Folders and Items (is greyed out). From searching online I noticed that "Default Location" should be there and it's not. How do I fix this?
A: Please see the following docs and let me know if these helped!
Q: Searching emails on the Exchange server does not work properly. Every Mailbox has set indexenabled=true. Exchange Indexer is running - it has created index catalogs, but catalogs are small (129 kb) doesn't grow and searching doesn't work. Test-ExchangeSearch for each mailbox returns -1. What's wrong?
A: Try stopping the search service (msexchangesearch) and deleteing the catalog folder (and all its contents), then restart the search service. There is another method..check http://technet.microsoft.com/en-us/library/aa995966(EXCHG.80).aspx for the steps to rebulid.