Keyword search in Exchange Server mailboxes

Introduction in Exchange mailboxes keyword searching

When a task occurs to find e-mails with specific keywords in mailboxes, the best approach is to perform this search on the server side – on Microsoft Exchange Server. Search in Exchange itself is quite complex since it involves special mechanisms and technical approaches in order to allow search for necessary keywords in hundreds or even thousands mailboxes quickly and efficiently.

Fortunately, there is no need to study or deal with these processes directly since there is a tool that makes search in Exchange absolutely simple and user-friendly – MAPILab Search for Exchange.

MAPILab is well known for its products for Microsoft Exchange, as well as Outlook and Office add-ins, so MAPILab Search is one of the flagship products.
MAPILab Search for Exchange comes with an automatic installer. The great feature is it has no components that need to be added or changed on Exchange server. As a result, MAPILab Search can be installed on any workstation in your environment. This makes the installation quick and safe, with zero downtime.

Power users can run keyword search without having an interactive access to Exchange servers, which increases security and simplifies administration.

MAPILab Search console is actually a snap-in for a standard Management Console in Windows (MMC), therefore it simple and easy to use.

The product interface is very clean and has only two sections – Queries, where you create search queries, and Results, where you review and export search results.

MAPILab Search console

Creating a search query

Query Wizard guides you through the query creation, and it is very intuitive to use.
The very first step is the main one: Keywords – this is where you enter the keywords you are searching for:

Define keywords for searching on Exchange Server

In this example, it will find e-mails with either of these keywords: keyword1, keyword2 or keyword3
It is possible to use logical operators for more complex queries – uppercase AND, OR or NOT:

Searching logical operators in MAPILab Search for Exchange

In this example, it will find e-mails containing both keyword1 and keyword2.
If you are searching for a phrase, enclose it in double quotes:

Searching by phrase in Exchange mailboxes

Entering search keywords at the first stage is the most important step.
All further steps, in essence, only limit the search scope in different ways to reduce the number of irrelevant results, as well as the processing time.
At the same Query Wizard stage, you can also define which message types should the search run through: E-mails, Tasks, Meetings, Notes, etc.

At the next stage, define which folders to search in:

Define Exchange folders for keyword searching

You can run in all folders, or only in specific folders, or exclude specific folders.
At the next stage, you can limit the search to a specific date range:

Select  data range for searching

At the next stage, you can narrow down the search scope even further, by specifying senders and/or recipients of e-mails:

Selecting email senders or recipients for keyword searching

Note that you can enter not only e-mail addresses, but also full or partial usernames, domain names, or simply pick users from address book by clicking Add Users… button.
Finally, specify which mailboxes to search in:

Choosing Exchange mailboxes for keyword searching

These can be all mailboxes or only specific mailboxes.
Some additional features are available at the last step:
More searching features in Search for Exchange

Specifically, you can include attachments and their names in the search, if you expect the keywords you are searching for to be in e-mail attachments.
Finally, you can provide the name and save this query.

Running the search query and reviewing results

Once the query is created, you can run Execute Query command from the Actions pane to initiate the keyword search in Exchange:

Execute searching query on Exchange Server

It will take you to Results section, where you can monitor how the keyword search is running:

Keyword search results in Exchange Server

Search results are displayed in a convenient way: you can sort or group search results. A quick search can be run among the search results.
E-mail previews are displayed right in the same console, so you can immediately see how the original e-mail looks like and where the keywords are there in the text.
Search results can be exported to MSG, EML, MHT and CSV formats.
Many helpful additional features are available: you can mark search results with colors, print items, fetch related e-mails to the ones from search results, view source of e-mail, for example, to investigate the message headers or other technical information.

Possible actions with searching results


MAPILab Search for Exchange makes keyword search in Exchange simple and straightforward. It supports all versions of Exchange on-premise and can be deployed within minutes, with no downtime and no changes to server components. Search results are displayed in clear and understandable fashion, so that analysis of search results becomes efficient and comfortable.

With all these features, MAPILab Search for Exchange is a perfect tool for keyword search at an enterprise level.

4 thoughts on “Keyword search in Exchange Server mailboxes

  1. Is this program able to connect keywords with other terms? For example, if I search (gym w/3 payment), will the program return all instances where the word “gym” is within three words of “payment”.

    1. Hello, thank you for your question.
      Unfortunately that is not possible. You can use logical operators AND and OR, as well as enclose phrases in double quotes (” “).

    1. Hello, thank you for your question.
      Yes, you can configure the search in the message subject, e-mail body , and even in the attached files.

Leave a Reply

Your email address will not be published. Required fields are marked *

1 + = four

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>