내용 변환 추적
적용 대상: Exchange Server 2013
콘텐츠 변환 추적은 Microsoft Exchange Server 2013 사서함 서버의 인바운드 및 아웃바운드 메시지에서 사서함 전송 서비스에서 수행하는 MAPI 콘텐츠 변환의 실패를 캡처합니다.
사서함 서버의 사서함 전송 서비스는 사서함 수신자와 주고받는 메시지의 콘텐츠 변환을 담당합니다. 특히 사서함 전송 제출 서비스는 사서함 사용자의 아웃바운드 메시지를 MAPI에서 MIME로 변환합니다. 사서함 전송 배달 서비스는 사서함 사용자의 인바운드 메시지를 MIME에서 MAPI로 변환합니다. 콘텐츠 변환 추적은 이러한 MAPI 변환 실패를 캡처하는 역할을 합니다.
사서함 서버의 전송 서비스의 범주는 외부 받는 사람에게 전송된 모든 메시지의 콘텐츠 변환을 담당합니다. 콘텐츠 변환 추적은 전송 서비스의 범주가 외부 받는 사람에게 보낸 메시지를 변환할 때 발생하는 콘텐츠 변환 실패를 캡처하지 않습니다.
콘텐츠 변환 추적 구성
콘텐츠 변환 추적은 Exchange 관리 셸의 Set-TransportService 및 Set-MailboxTransportService cmdlet의 다음 매개 변수에 의해 제어됩니다.
ContentConversionTracingEnabled: 이 매개 변수는 사서함 서버의 전송 서비스 또는 사서함 서버의 사서함 전송 서비스에서 콘텐츠 변환 추적을 사용하거나 사용하지 않도록 설정합니다. 이 매개 변수의 유효한 값은 및
$false
입니다$true
. 기본값은$false
입니다. Exchange 조직에 여러 사서함 서버가 포함된 경우 각 사서함 서버에서 콘텐츠 변환 추적을 사용하도록 설정해야 합니다.PipelineTracingPath: 이 매개 변수는 파이프라인 추적과 연결되어 있지만 콘텐츠 변환 추적 파일의 루트 위치도 지정합니다. 전송 서비스의 기본 위치는 입니다
%ExchangeInstallPath%TransportRoles\Logs\Hub\PipelineTracing
. 사서함 전송 서비스의 기본 위치는 입니다%ExchangeInstallPath%TransportRoles\Logs\Mailbox\PipelineTracing
. 경로는 Exchange 컴퓨터에 로컬이어야 합니다.
콘텐츠 변환은 PipelineTracingPath 매개 변수로 지정된 경로에 라는 ContentConversionTracing
폴더를 만듭니다. 폴더에서 ContentConversionTracing
콘텐츠 변환은 및 OutboundFailures
의 두 하위 폴더를 InboundFailures
만듭니다. 폴더에는 InboundFailures
인바운드 메시지 콘텐츠 변환 실패의 정보가 포함됩니다. 폴더에는 OutboundFailures
아웃바운드 메시지 콘텐츠 변환 실패의 정보가 포함됩니다.
폴더 또는 OutboundFailures
폴더에 있는 모든 파일의 InboundFailures
최대 크기는 128MB입니다. 콘텐츠 변환 추적은 순환 로깅을 사용하여 파일의 나이 또는 크기에 따라 이전 파일을 제거하지 않습니다. 폴더의 최대 크기에 도달하는 즉시 콘텐츠 변환 추적은 폴더에 대한 정보 쓰기를 중지합니다. 최대 폴더 크기 제한을 초과하지 않도록 하려면 콘텐츠 변환 추적 파일을 다른 위치로 주기적으로 이동하는 예약된 작업을 만들 수 있습니다.
콘텐츠 변환 추적에 사용되는 폴더 및 하위 폴더에 필요한 권한은 다음과 같습니다.
관리자: 모든 권한
네트워크 서비스: 모든 권한
시스템: 모든 권한
경고
콘텐츠 변환 추적은 전자 메일 메시지의 전체 콘텐츠를 복사합니다. 기밀 정보의 원치 않는 공개를 방지하려면 콘텐츠 변환 추적 파일의 위치에 적절한 보안 권한을 설정해야 합니다.
콘텐츠 변환 추적의 작동 방식
인바운드 메시지의 콘텐츠 변환이 실패하면 상태 코드 5.6.0이 있는 DSN(배달 상태 알림)이 메시지 보낸 사람에게 전송됩니다. 콘텐츠 변환 추적을 사용하도록 설정하면 5.6.0 DSN 메시지가 생성될 때 오류 정보가 기록됩니다. 각 콘텐츠 변환 오류는 두 개의 개별 파일을 생성합니다.
인바운드 메시지를 MIME에서 MAPI로 변환할 때 발생하는 콘텐츠 변환 오류는 InboundFailures 폴더에 다음 두 파일을 생성합니다.
<GUID.eml>: 이 파일에는 실패한 메시지가 텍스트 형식으로 포함되어 있습니다.
<GUID>.txt: 이 파일에는 사서함 전송 서비스에서 모든 메시지에 적용되는 예외 설명, 변환 결과, 변환 옵션 및 메시지 크기 제한이 포함되어 있습니다.
아웃바운드 메시지를 MAPI에서 MIME로 변환할 때 발생하는 콘텐츠 변환 오류는 OutboundFailures 폴더에 다음 두 파일을 생성합니다.
<GUID.msg>: 이 파일에는 Microsoft Outlook 메시지 형식의 실패한 메시지가 포함되어 있습니다.
<GUID>.txt: 이 파일에는 저장소 드라이버의 모든 메시지에 적용되는 예외 설명, 변환 결과, 변환 옵션 및 메시지 크기 제한이 포함되어 있습니다.
자리 표시자 <GUID> 는 두 파일 이름에서 동일합니다. 각 콘텐츠 변환 오류는 해당 메시지 및 텍스트 파일의 파일 이름에 사용되는 다른 GUID를 생성합니다. 파일 이름에 사용되는 GUID의 예는 입니다 038b930e-61fd-4bfd-b9b4-0374c18b73f7
.
콘텐츠 변환 추적에 대한 고려 사항
사전 모니터링을 위해 콘텐츠 변환 추적을 사용하도록 설정할 수 있습니다. 또는 콘텐츠 변환 추적을 사용하도록 설정하여 특정 실패 이벤트를 해결할 수 있습니다. 일반적으로 5.6.0 DSN 메시지의 수신자에게 원본 메시지를 다시 보내도록 요청하여 인바운드 콘텐츠 변환 오류를 재현할 수 있습니다.
인바운드 콘텐츠 변환 실패가 가장 일반적입니다. 인바운드 콘텐츠 변환 오류의 몇 가지 이유는 다음과 같습니다.
메시지 크기 제한 위반: 이러한 메시지 크기 제한은 DoS(서비스 거부 공격)를 방지하기 위해 사서함 전송 서비스에 의해 부과됩니다. 이러한 메시지 제한은 GUID>.txt 파일에 나열 < 됩니다. 이러한 메시지 제한에는 다음이 포함됩니다.
MaxMimeTextHeaderLength: 이 제한은 MIME 헤더에 사용할 수 있는 최대 텍스트 문자 수를 지정합니다. 값은 2000입니다.
MaxMimeSubjectLength: 이 제한은 제목 줄에서 사용할 수 있는 최대 텍스트 문자 수를 지정합니다. 값은 255입니다.
MSize: 이 제한은 최대 메시지 크기를 지정합니다. 값은 2147483647 바이트입니다.
MaxMimeRecipients: 이 제한은 받는 사람, 참조 및 숨은 참조 필드에 허용되는 총 받는 사람 수를 지정합니다. 값은 12288입니다.
MaxRecipientPropertyLength: 이 제한은 받는 사람 설명에 사용할 수 있는 최대 텍스트 문자 수를 지정합니다. 값은 1000입니다.
MaxBodyPartsTotal: 이 제한은 MIME 다중 파트 메시지에 사용할 수 있는 최대 메시지 파트 수를 지정합니다. 값은 250입니다.
MaxEmbeddedMessageDepth: 이 제한은 메시지에 존재할 수 있는 전달된 메시지의 최대 수를 지정합니다. 값은 30입니다.
사서함 서버 또는 Edge 전송 서버의 전송 서비스에 사용되는 구성 가능한 메시지 크기 제한에 대한 자세한 내용은 메시지 크기 제한을 참조하세요.
인바운드 iCalendar 메시지를 모임 요청으로 변환하지 못했습니다. RFC 2445는 iCalendar를 일정 데이터 교환의 표준으로 정의합니다. 변환 실패의 특정 원인은 다음과 같습니다.
보내는 에이전트에서 iCalendar를 잘못 사용했습니다.
Outlook 또는 Exchange 일정 스키마에서 지원될 수 없는 iCalendar의 구문입니다.
iCalendar의 변환 실패로 인해 발신자가 5.6.0 DSN 메시지를 수신하지 않습니다. 대신, 메시지는 iCalendar 메시지 본문을 포함하는 연결된 .ics 파일과 함께 전달됩니다.
형식이 잘못된 MIME 메시지로 인한 오류: 원치 않는 상업용 전자 메일 또는 스팸 메시지에는 받는 사람 설명의 일치하지 않는 따옴표와 같은 메시지 헤더의 서식 오류가 있을 수 있습니다. 형식이 잘못된 MIME 메시지로 인해 발생하는 훨씬 적은 수의 오류는 버그로 간주됩니다.
아웃바운드 콘텐츠 변환 실패는 인바운드 오류보다 훨씬 덜 일반적입니다. 아웃바운드 오류가 발생하면 일반적으로 Exchange 코드 버그 또는 손상된 메시지 콘텐츠로 인해 발생합니다.