아래의 자료를 기준으로 Exchange Search 에대해서 Self Study를 해보았습니다. 

Exchange Search



With increasing mailbox sizes and increasing amounts of data being stored in mailboxes in the form of messages and attachments, it's crucial for users to be able to quickly search and locate the messages they need.

메일함 크기가 증가하고 메일 및 첨부 파일 형식으로 사서함에 저장되는 데이터 양이 증가함에 따라 사용자가 필요한 메시지를 신속하게 검색하고 찾을 수 있어야합니다.

-> Outlook Client 프로그램을 쓰는 목적과 같은 맥락


 In-Place Archiving in Exchange 2013 helps you reduce or eliminate the use of .pst files by moving old and infrequently accessed items to the archive.

Exchange 2013의 현재 위치 보관 기능(In-Place Archiving)은 오래된 항목과 자주 액세스하지 않는 항목을 보관 파일로 이동하여 .pst 파일 사용을 줄이거나 없앨 수 있습니다.


This results in more mailbox data being stored by a user, and it makes searching across the user's primary and archive mailboxes an important productivity tool.

이로 인해 사용자가 더 많은 사서함 데이터를 저장하게 되고, 그것은 사용자의 기본 사서함 과 보관 사서함을  걸쳐서 중요한 생산성 도구로서 검색할 있게 만든다.

-> In-Place Archiving - 보관 사서함을 의미합니다.

-> PST 파일은 손실 도난의 가능성, 조직에서 관리가 안되는 부분등 조직에서 관리가 어렵기 때문에 보관사서함 사용을 권장하는 것으로 보입니다.


In-Place eDiscovery allows authorized users to search content in mailboxes across on-premises and cloud-based Exchange organizations to comply with electronic discovery (eDiscovery) requests, regulatory audits, or internal investigations.


In-Place eDiscovery를 사용하면 인가된 사용자가 온 - 프레미스 및 클라우드 기반 Exchange 조직의 사서함에 있는 콘텐츠를 검색하여 전자 검색 (eDiscovery) 요청, 규제 감사 또는 내부 조사를 수행 할 수 있습니다.

  • Exchange 에서 제공하는 감사 목적의 Search 기능을 설명


In-Place eDiscovery also uses the content indexes created by Exchange Search.

또한 In-Place eDiscovery는 Exchange Search에서 만든 콘텐츠 인덱스를 사용합니다.



Exchange Search is different from full-text indexing available in Exchange Server 2003.

Exchange Search Exchange Server 2003에서 사용할 수있는 전체 텍스트 인덱싱과 다릅니다.


Improvements were made to performance, content indexing, and search.

성능, 콘텐츠 인덱싱 및 검색 기능이 향상되었습니다.

->2003 그이후라 다르거나 2003~2010 까지는 동일한 방식으로 해석됩니다.


New items are indexed in the transport pipeline or almost immediately after they're created or delivered to the mailbox, providing users with a fast, stable, and more reliable way of searching mailbox data.

새 항목은 전송 파이프 라인에서 인덱싱되거나 사서함이 만들어 지거나 배달 된 직후 인덱싱되므로 사용자가 빠르고 안정적이며 신뢰할 수 있는 사서함 데이터 검색 방법을 제공합니다.


Content indexing is enabled by default, and there's no initial setup or configuration required.

콘텐츠 인덱싱은 기본적으로 사용되며 초기 설정이나 구성이 필요 없습니다.


New Feature in Exchange Server 2013

The underlying content indexing engine has been replaced with Microsoft Search Foundation, which provides performance and functionality improvements and serves as the common underlying content indexing engine in Exchange and SharePoint. The management interface, however, remain the same.

기본 콘텐츠 인덱싱 엔진이 성능 및 기능 향상을 제공하고 Exchange 및 SharePoint에서 일반적인 기본 콘텐츠 인덱싱 엔진으로 사용되는 Microsoft Search Foundation으로 대체되었습니다. 그러나 관리 인터페이스는 동일하게 유지됩니다.


By default, the Search Foundation handles the most common file formats in email attachments. You no longer need to install Microsoft Office Filter Packs for Exchange Search. For a list of the file formats handled by Exchange Search, see File formats indexed by Exchange Search.

기본적으로 검색 기반은 전자 메일 첨부 파일에서 가장 일반적인 파일 형식을 처리합니다. 더 이상 Exchange Search 용 Microsoft Office Filter Pack을 설치할 필요가 없습니다. Exchange 검색에서 처리하는 파일 형식 목록은 Exchange 검색 으로 인덱싱 된 파일 형식을 참조하십시오 .

-> Exchange Server 2010 에서는 Office Filter Pack 필수적으로 설치해야 했었습니다.


You can add support for any additional file formats by install IFilters, as in previous versions of Exchange.

이전 버전의 Exchange 에서처럼 IFilter를 설치하여 추가 파일 형식에 대한 지원을 추가 할 수 있습니다.


이것과 관련된 재미있는 기술자료가 있습니다. - 다만 별도로 다뤄야할 것으로 보입니다.

Register Filter Pack IFilters with Exchange 2013


첨부 파일 검색 조건이있는 전송 규칙은 첨부 파일 내용을 분석 할 때 텍스트 추출을 수행합니다. Exchange 2013은 가장 일반적으로 사용되는 첨부 파일 형식을 기본적으로 검사 할 수 있습니다. 추가 첨부 파일 형식은 Exchange 2013에 IFilter를 등록하여 포함 할 수 있습니다.이 항목에서는 Microsoft 및 타사 공급자가 출시 한 IFilter를 등록하는 방법을 보여줍니다.


Content indexing is more efficient because it now processes messages in the transport pipeline. As a result, messages addressed to multiple recipients or distribution groups are processed only once. An annotation stream is attached to the message, significantly speeding up content indexing while consuming fewer resources.

콘텐츠 인덱싱은 전송 파이프 라인의 메시지를 처리하기 때문에 보다 효율적입니다. 따라서 여러 받는 사람 또는 메일 그룹으로 주소 지정된 메시지는 한 번만 처리됩니다. 어노테이션 스트림이 메시지에 첨부되어 적은 자원을 소비하면서 컨텐츠 인덱싱 속도가 크게 향상됩니다.

-> 이부분이 가장 핵심으로 보입니다.


Microsoft Search Foundation 리서치해보면 아래와 같은 자료를 확인할 있습니다.

관련 자료

Update 2874216 breaks the content index in Exchange Server 2013





After you install update 2874216, you experience the following issues in Microsoft Exchange Server 2013: 


Note You do not experience these symptoms after you install the Exchange 2007 or Exchange 2010 versions of the MS13-061 security update.

  • The content index (CI) for mailbox databases shows "Failed" on the affected server.
  • The Microsoft Exchange Search Host Controller service is missing.
  • You see a new service that is named "Host Controller service for Exchange."


-> 2007, 2010 에서 같은 시기의 업데이트를 진행해도 나타나지 않는 것으로 보입니다.

The Microsoft Exchange Search Host Controller service -> Host Controller service for Exchange 변경된 것으로 추정됩니다.

최신 버전에서는 The Microsoft Exchange Search Host Controller service 표시됩니다.

해당 업데이트 노트를 살펴 보겠습니다.

MS13-061: Vulnerabilities in Microsoft Exchange Server could allow remote code execution: August 13, 2013



Microsoft is aware of problems with update 2874216 that affect Exchange Server 2013. The issue could cause Exchange Server to stop indexing mail on servers. Microsoft has removed the update from Windows Update and the Download Center.

-> 현재는 해당 업데이트를 제공하지 않습니다.


Workaround 안내사항을 통해서 관련 레지스트리 경로를 있으며, 방향도 이전 서비스 경로를 복원하는 방식으로 보여집니다.

관련 이슈로 아래와 같이 황당한 이슈도 있습니다.

위의 기술자료를 읽어보면 CU1, CU2에서 이슈가 해결됬다고 나오지만 아래와  같은 이슈가 발생합니다.

"Error occurred while configuring Search Foundation" when installing Exchange Server 2013 CU1 or CU2


When you install Microsoft Exchange Server 2013 Cumulative Update 1 (KB2816900) or Cumulative Update 2 (KB2859928) on Windows Server 2008 R2 Service Pack 1 (SP1) or Windows Server 2012, the installation of the Mailbox server role is not successful, and you receive the following error message:

[2] Beginning processing Write-ExchangeSetupLog



[2] [ERROR] Failure configuring SearchFoundation through installconfig.ps1 - Error occurred while configuring Search Foundation for Exchange.System.TimeoutException: Timed out waiting for Admin node to be up and running


at Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.WaitForAdminNode(String hostControllerNetTcpWcfUrl)


at Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.Install(String installDirectory, String dataDirectoryPath, Int32 basePort, String logFile, Boolean singleNode, String systemName, Boolean attachedMode) at CallSite.Target(Closure , CallSite , Type , Object , Object , Object , Object , Object , Object , Boolean )



[08/30/2013 08:29:04.0660] [2] Ending processing Write-ExchangeSetupLog


환경 변수에서 PSModulPath White-space 들어가서 나타나는 증상이었습니다.



+ Recent posts