다음을 통해 공유


Exchange 2013의 파이프라인 추적

적용 대상: Exchange Server 2013

파이프라인 추적은 사서함 서버의 전송 서비스, 사서함 서버의 사서함 전송 배달 서비스 및 Edge 전송 서버를 통해 이동할 때 특정 보낸 사람의 전자 메일 메시지 복사본을 캡처합니다. 파이프라인 추적은 각 전송 에이전트가 메시지 스냅샷 파일의 전송 파이프라인의 메시지에 적용되는 변경 내용에 대한 자세한 정보를 캡처합니다. 메시지 스냅샷 파일의 내용을 검사하여 전송 에이전트가 예상한 전송 파이프라인의 메시지에 변경 내용을 적용했는지 여부를 확인할 수 있습니다. 문제를 해결하는 경우 오류가 있는 전송 에이전트를 결정해야 합니다. 그런 다음 문제 해결 작업을 해당 에이전트에 집중하여 문제를 해결할 수 있습니다. 그런 다음 메시지 스냅샷 파일을 다시 보고 솔루션이 성공했는지 확인할 수 있습니다.

경고

  • 파이프라인 추적은 보낸 사람의 전자 메일 주소에서 보낸 전자 메일 메시지의 전체 콘텐츠를 복사합니다. 기밀 정보가 원치 않게 노출되지 않도록 하려면 파이프라인 추적 폴더에 적절한 보안 권한을 설정해야 합니다.
  • 오랜 시간 동안 파이프라인 추적을 사용하도록 설정하지 마세요. 파이프라인 추적은 빠르게 누적할 수 있는 파일을 만듭니다. 파이프라인 추적을 사용하는 경우에는 사용 가능한 디스크 공간을 항상 모니터링하십시오.

파이프라인 추적 구성

파이프라인 추적을 사용하도록 설정하기 전에 모니터링하려는 보낸 사람의 이메일 주소를 지정해야 합니다. 파이프라인 추적은 특정 이메일 주소에서 보낸 메시지를 기록하도록 설계되었습니다. 보낸 사람의 전자 메일 주소는 Exchange 조직의 내부 또는 외부에 있을 수 있습니다. 또는 지정된 사서함 또는 Edge 전송 서버의 전송 서비스에서 생성된 시스템 메시지(예: 자동 회신, DSN(배달 상태 알림) 메시지, 저널 보고서 및 기타 시스템 생성 메시지에 대해 파이프라인 추적을 사용하도록 설정할 수 있습니다. 파이프라인 추적 폴더의 위치를 수정할 수도 있습니다.

파이프라인 추적을 구성하는 데 사용하는 매개 변수는 다음 표에 요약되어 있습니다.

Cmdlet 매개 변수 기본값 설명
Set-TransportService

Set-MailboxTransportService

PipelineTracingSenderAddress 비어 있음($null) 모니터링하려는 보낸 사람의 전자 메일 주소를 지정합니다.

서버에서 지정된 전송 서비스에서 보낸 시스템 생성 메시지를 모니터링할 값 "<>"을 지정합니다.

Set-TransportService

Set-MailboxTransportService

PipelineTracingPath 전송 서비스: %ExchangeInstallPath%TransportRoles\Logs\Hub\PipelineTracing

사서함 전송 서비스: %ExchangeInstallPath%TransportRoles\Logs\Mailbox\PipelineTracing

경로는 로컬 서버에 있어야 합니다. UNC 경로는 지원되지 않습니다.

지정된 경로에는 파이프라인 추적 파일이 저장되는 폴더가 포함 MessageSnapshots 됩니다.

Set-TransportService

Set-MailboxTransportService

PipelineTracingEnabled $false 모니터링하려는 보낸 사람 주소를 구성한 후에만 서버에서 지정된 전송 서비스에 대해 파이프라인 추적을 사용하도록 설정할 수 있습니다.

파이프라인 추적을 사용하도록 설정하고 파이프라인 추적을 위해 보낸 사람 주소를 구성하는 방법에 대한 자세한 내용은 파이프라인 추적 구성을 참조하세요.

메시지 스냅샷 파일

메시지 스냅샷은 전송 서비스 또는 사서함 전송 배달 서비스의 전송 에이전트가 메시지에 변경한 내용을 캡처하는 파일입니다. 이러한 파일은 전송 서비스에 대한 해당 파이프라인 추적 경로의 폴더에 저장 MessageSnapshots 됩니다.

폴더에서 MessageSnapshots Exchange는 지정된 전송 서비스를 통해 흐르는 모니터링되는 보낸 사람이 보낸 각 메시지에 대해 하나의 폴더를 만듭니다. 각 폴더의 이름은 메시지에 할당된 GUID의 이름을 따서 지정됩니다. 동일한 사서함 서버에서 전송 서비스 및 사서함 전송 서비스에 대해 파이프라인 추적을 사용하도록 설정하면 각 전송 서비스에서 동일한 메시지에 다른 GUID가 할당되므로 전송 서비스의 폴더에 있는 메시지의 폴더 이름은 사서함 전송 서비스의 폴더에 있는 MessageSnapshotsMessageSnapshots 동일한 메시지의 폴더 이름과 다릅니다. 둘 이상의 Exchange 서버에서 파이프라인 추적을 사용하도록 설정하면 각 Exchange 서버에서 지정된 전송 서비스를 통해 이동하는 것과 동일한 메시지에 다른 GUID가 할당됩니다.

각 메시지 폴더에서 Exchange는 .eml 파일 확장명이 있는 여러 메시지 스냅샷 파일을 만듭니다. 이러한 메시지 스냅샷 파일에는 각 SMTP 이벤트 및 전송 에이전트가 발견될 때 메시지의 내용이 포함됩니다.

전송 에이전트가 SMTP 이벤트에 등록된 경우 Exchange는 메시지가 전송 에이전트를 발견하기 전에 메시지의 메시지 스냅샷을 만듭니다. 그러면 메시지가 해당 이벤트에 등록된 전송 에이전트를 발견하기 전에 메시지의 복사본을 제공합니다. 그런 다음 전송 에이전트가 메시지 내용을 수정하는지 여부에 관계없이 메시지가 발생하는 각 전송 에이전트에 대해 새 메시지 스냅샷이 만들어집니다. 그러나 이벤트에 등록된 에이전트가 없는 경우 Exchange는 해당 이벤트에 대한 메시지 스냅샷을 만들지 않습니다.

예를 들어 OnEndofData 이벤트에 3개의 에이전트가 등록되어 있지만 전송 에이전트 중 두 개만 메시지를 수정하는 경우 4개의 메시지 스냅샷이 만들어집니다. 첫 번째 메시지 스냅샷은 해당 이벤트에 등록된 전송 에이전트가 수정하기 전에 OnEndofData 이벤트가 발생할 때 메시지를 캡처합니다. 그런 다음 전송 에이전트가 메시지를 수정하는지 여부에 관계없이 각 전송 에이전트에 대해 하나의 메시지 스냅샷이 만들어집니다.

생성된 메시지 스냅샷 파일은 다음 목록에 설명되어 있습니다.

  • Original.eml: 이 파일에는 SMTP 이벤트 또는 전송 에이전트가 발생하기 전에 전자 메일 메시지의 수정되지 않은 원래 내용이 포함되어 있습니다.

  • Routingnnnn.eml: 이러한 파일에는 전송 서비스의 분류 부분에서 해당 이벤트에 등록된 SMTP 이벤트 및 전송 에이전트 전송이 발생할 때 전자 메일 메시지의 내용이 포함됩니다. 자리 표시자 nnnn 은 로 시작하는 0001정수 값을 나타냅니다. 이벤트 및 에이전트가 메시지에 대해 작동하는 순서대로 해당 이벤트에 등록된 모든 SMTP 이벤트 및 전송 에이전트에 대해 값이 증가합니다. 사서함 전송 배달 서비스는 이러한 라우팅 스냅샷 파일을 생성하지 않습니다.

  • SmtpReceivennnn.eml: 이러한 파일에는 SMTP가 전송 서비스 또는 사서함 전송 배달 서비스의 일부를 수신하는 동안 해당 이벤트에 등록된 OnEndofDataOnEndOfHeaders SMTP 이벤트 및 전송 에이전트가 발생할 때 전자 메일 메시지의 내용이 포함됩니다. 자리 표시자 nnnn 은 로 시작하는 0001정수 값을 나타냅니다. 이벤트 및 에이전트가 메시지에 대해 작동하는 순서대로 해당 이벤트에 등록된 모든 SMTP 이벤트 및 전송 에이전트에 대해 값이 증가합니다.

메모장 또는 텍스트 편집기를 사용하여 메시지 스냅샷 파일을 열 수 있습니다.

각 메시지 스냅샷 파일은 메시지 내용에 추가되는 헤더로 시작하고 메시지 스냅샷 파일과 관련된 SMTP 이벤트 및 전송 에이전트를 나열합니다. 이러한 헤더는 로 시작하고 로 X-CreatedBy: MessageSnapshot-Begin injected headersX-EndOfInjectedXHeaders: MessageSnapshot-End injected headers끝납니다. 이러한 헤더는 각 메시지 스냅샷 파일에서 각 후속 전송 에이전트 및 SMTP 이벤트에 의해 대체됩니다. 다음은 전자 메일 메시지 파일에 추가되는 헤더의 예입니다.

X-CreatedBy: MessageSnapshot-Begin injected headers
X-MessageSnapshot-UTC-Time: 2013-01-23T23:20:18.138Z
X-MessageSnapshot-Record-Id: 21474836486
X-MessageSnapshot-Source: OnSubmittedMessageX-Sender: michelle@nwtraders.com
X-Receiver: chris@contoso.com
X-EndOfInjectedXHeaders: MessageSnapshot-End injected headers

메시지 스냅샷 헤더 후 파일에는 모든 원본 메시지 헤더를 포함한 메시지 내용이 포함됩니다. 전송 에이전트가 메시지 내용을 수정하면 변경 내용이 메시지와 통합된 것으로 나타납니다. 각 전송 에이전트에서 메시지를 처리할 때 각 에이전트가 변경한 내용이 메시지 내용에 적용됩니다. 전송 에이전트가 메시지 내용을 변경하지 않는 경우 해당 에이전트에서 만든 메시지 스냅샷은 이전 전송 에이전트에서 만든 메시지 스냅샷과 동일합니다.