SharePoint 2010 Search can search multiple location. One of those location/content source is Exchange Public Folders.

This article talks about steps that are required to search public folders in Exchange 2007 SP2 or later (which includes Exchange 2010).

Step1: To get the URL of Public Folder do the following:(assuming that you have already created public folder)

  • Open Exchange OWA.
  • Click on Public Folders in the Folder list of your mailbox.
  • Right Click on the Public Folder you want SharePoint to index and choose open in New Window
  • Copy entire URL of the Public Folder in the clipboard.

Step2: Go to Central Administration-> Click on Manage Service Application under Application Management.

Step3: Highlight Search Service Application in the list of Service Application. Then click manage.

Step4: Under Crawling, click on Crawl Rules. Click on New Crawl Rule.

  • Paste the Public Folder URL in the Path.
  • Choose "Match Case"
  • Under Crawl Configuration, choose Include all in this path and then choose "Crawl complex URL (URLs that contain a question mark -?)
  • Under Specify Authentication click on Use the default content access account.
  • Click OK

Step5: Click on content source under crawling -> New Content Source. Give it a name and then choose Exchange Public Folders. In the start address paste the Public Folder URL.

Step6:Under Crawl Settings choose "Crawl everything that comes under the hostname".

Step7: Set the Crawl schedule according to your convenience. In the content source priority choose normal.

Step8:  Under Start Full Crawl, check it.

Step9: click OK

And its done!!!...

Next time do you a search for content in public folder it will be visible in the search results. (If you have atleast READ permission on the public folder :) )