Exchange Server에서 메시지 다시 시도, 다시 제출 및 만료 간격 구성
Exchange Server에서는 사서함 서버 및 Edge 전송 서버의 전송 서비스에서 메시지 다시 시도, 다시 제출 및 만료 간격을 구성할 수 있습니다. 이러한 설정에 대한 자세한 설명은 메시지 다시 시도, 다시 제출 및 만료 간격을 참조하세요.
시작하기 전에 알아야 할 사항은 무엇인가요?
각 절차의 예상 완료 시간: 5분 미만
사서함 서버에서만 EAC(Exchange 관리 센터)를 사용할 수 있습니다. EAC에 대한 자세한 내용은 Exchange Server의 Exchange 관리 센터를 참조하세요. 온-프레미스 Exchange 조직에서 Exchange 관리 셸을 여는 방법을 확인하려면 Exchange 관리 셸 열기를 참조하세요.
이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 권한을 보려면 메일 흐름 권한 항목의 "전송 서비스" 및 "Edge 전송 심각도" 항목을 참조하세요.
이 항목의 절차에 적용할 수 있는 바로 가기 키에 대한 자세한 내용은 Exchange 관리 센터의 바로 가기 키을 참조하세요.
팁
문제가 있습니까? Exchange Server, Exchange Online 또는 Exchange Online Protection. 무슨 작업을 하고 싶으십니까?
EdgeTransport.exe.config 사용하여 큐 결함 재시도 횟수, 큐 결함 재시도 간격, 사서함 배달 큐 재시도 간격 및 다시 제출 간격 전 최대 유휴 시간 구성
큐 결함 재시도 횟수: 전송 서비스에서 대상 서버에 연결하는 데 문제가 있을 때 즉시 시도되는 연결 시도 횟수입니다. 일반적으로 네트워크가 신뢰할 수 없고 실수로 많은 연결이 끊어지지 않는 한 이 키를 수정할 필요가 없습니다.
큐 결함 재시도 간격: 각 큐 결함 재시도 사이의 간격입니다. 일반적으로 네트워크가 신뢰할 수 없고 실수로 많은 연결이 끊어지지 않는 한 이 키를 수정할 필요가 없습니다.
사서함 배달 큐 다시 시도 간격: 큐가 성공적으로 연결할 수 없는 대상 사서함 데이터베이스에 대한 사서함 전송 배달 서비스에 연결하려고 시도하는 빈도입니다.
다시 제출하기 전 최대 유휴 시간: 배달에서 배달되지 않은 메시지가 다시 제출되기 전에 다시 시도 대기 상태를 큐에 대기하는 시간입니다.
이러한 간격을 구성하려면 사서함 서버 또는 Edge 전송 서버의 %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML 애플리케이션 구성 파일에서 키를 수정합니다. 이 파일에 저장한 변경 내용은 Exchange 전송 서비스를 다시 시작한 후에 적용됩니다. 이 서비스를 다시 시작하면 서버의 메일 흐름이 일시적으로 중지됩니다.
참고
Exchange SERVER의 Exchange XML 애플리케이션 구성 파일(예: web.config 파일 또는 EdgeTransport.exe.config 파일)에서 만든 사용자 지정된 Exchange 또는 IIS(인터넷 정보 서버) 설정은 Exchange CU를 설치할 때 덮어씁니다 . 설치 후 설정을 쉽게 다시 적용할 수 있도록 이 정보를 저장해야 합니다. Exchange CU를 설치한 후에는 이러한 설정을 다시 구성해야 합니다.
사서함 서버 또는 Edge 전송 서버의 명령 프롬프트 창에서 다음 명령을 실행하여 메모장에서 EdgeTransport.exe.config 파일을 엽니다.
Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
섹션에서 다음 키를 찾습니다
<appSettings>
.<add key="QueueGlitchRetryCount" value="<Integer>" /> <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" /> <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" /> <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
이 예에서는 큐 결함 시 다시 시도 횟수를 6으로 바꾸고, 큐 결함 시 다시 시도 간격을 30초로 바꾸며, 사서함 배달 큐 다시 시도 간격을 3분으로 바꾸고 다시 전송 간격 전 최대 유휴 시간을 6시간으로 바꿉니다.
<add key="QueueGlitchRetryCount" value="6" /> <add key="QueueGlitchRetryInterval" value="00:00:30" /> <add key="MailboxDeliveryQueueRetryInterval" value="00:03:00" /> <add key="MaxIdleTimeBeforeResubmit" value="6:00:00" />
완료되면 EdgeTransport.exe.config 파일을 저장하고 닫습니다.
다음 명령을 실행하여 Exchange 전송 서비스를 다시 시작합니다.
net stop MSExchangeTransport && net start MSExchangeTransport
작동 여부는 어떻게 확인하나요?
이러한 간격을 구성했는지 확인하려면 다음 단계를 수행합니다.
다음 명령을 실행하여 메모장에서 EdgeTransport.exe.config 파일을 엽니다.
Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
섹션에서 다음 키
<appSettings>
의 값을 확인합니다.<add key="QueueGlitchRetryCount" value="<Integer>" /> <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" /> <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" /> <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
일시적 실패 시 다시 시도 횟수, 일시적 실패 시 다시 시도 간격 및 아웃바운드 연결 실패 시 다시 시도 간격 구성
일시적인 오류 다시 시도: QueueGlitchRetryCount 및 QueueGlitchRetryInterval 키로 제어되는 연결 시도가 실패한 후 시도되는 연결 시도 횟수입니다. 유효한 값은 0~15이고 기본값은 6입니다. 값을 0으로 설정하면 다음 연결 시도가 아웃바운드 연결 실패 재시도 간격에 의해 제어됩니다.
일시적인 오류 다시 시도 간격: 각 일시적인 실패 다시 시도 사이의 간격입니다. 사서함 서버에서 기본값은 5분입니다. Edge Tranport 서버에서 기본값은 10분입니다.
아웃바운드 연결 실패 다시 시도 간격: 이전에 실패한 나가는 연결 시도에 대한 재시도 간격(일시적인 오류 다시 시도 및 일시적인 오류 다시 시도 간격)입니다. 사서함 서버에서 기본값은 10분입니다. Edge Tranport 서버에서 기본값은 30분입니다.
EAC를 사용하여 사서함 서버에서 일시적인 오류 다시 시도 시도, 일시적인 오류 다시 시도 간격 또는 아웃바운드 연결 실패 다시 시도 간격을 구성합니다.
EAC에서 서버 서버>로 이동하여 서버를 선택한 다음편집 편집을 클릭합니다.
열리는 서버 속성 창에서 전송 제한을 클릭합니다.
다시 시도 섹션에서 다음 설정에 대한 값을 입력합니다.
아웃바운드 연결 실패 다시 시도 간격(초)
일시적인 오류 다시 시도 간격(분)
일시적인 오류 재시도 시도
작업을 마쳤으면 저장을 클릭합니다.
Exchange Management Shell을 사용하여 사서함 서버 또는 Edge 전송 서버에서 일시적인 오류 재시도 시도, 일시적인 오류 다시 시도 간격 및 아웃바운드 연결 실패 재시도 간격을 구성합니다.
사서함 서버 또는 Edge 전송 서버의 전송 서비스에서 간격을 구성하려면 다음 구문을 사용합니다.
Set-TransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss> -OutboundConnectionFailureRetryInterval <dd.hh:mm:ss>
사서함 서버의 프런트 엔드 전송 서비스에서 간격을 구성하려면 다음 구문을 사용합니다.
Set-FrontEndTransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss>
다음은 Mailbox01이라는 사서함 서버에서 다음 값을 변경하는 예제입니다.
일시적 실패 시 다시 시도 횟수가 8회로 설정됩니다.
일시적 실패 시 다시 시도 간격이 1분으로 설정됩니다.
아웃바운드 연결 실패 시 다시 시도 간격이 45분으로 설정됩니다.
Set-TransportService -Identity Mailbox01 -TransientFailureRetryCount 8 -TransientFailureRetryInterval 00:01:00 -OutboundConnectionFailureRetryInterval 00:45:00
작동 여부는 어떻게 확인하나요?
이러한 간격을 구성했는지 확인하려면 다음 단계를 수행합니다.
사서함 서버에서 EAC를 열고 서버>서버로 이동하여 서버를 선택한 다음 편집 편집을 클릭합니다. 열리는 서버 속성 창에서 전송 제한을 클릭하고 다시 시도 섹션의 값을 확인합니다.
사서함 서버 또는 Edge 전송 서버의 Exchange 관리 셸에서 다음 명령을 실행하여 속성 값을 확인합니다.
Get-TransportService | Format-List Name,TransientFailureRetry*,OutboundConnectionFailureRetryInterval
사서함 서비스 내 Exchange 관리 셸에서 다음 명령을 실행하여 속성 값을 확인합니다.
Get-FrontEndTransportService | Format-List Name,TransientFailureRetry*
Exchange 관리 셸을 사용하여 메시지 다시 시도 간격 구성
메시지 재시도 간격은 다시 시도 상태가 있는 큐의 개별 메시지에 대한 전송 시도 사이의 대기 시간을 지정합니다. 기본값은 15분이며, Microsoft 고객 서비스 및 지원 또는 특정 제품 설명서에서 지정하지 않는 한 기본값을 변경하지 않는 것이 좋습니다.
메시지 다시 시도 간격을 구성하려면 다음 구문을 사용합니다.
Set-TransportService -Identity <ServerIdentity> -MessageRetryInterval <dd.hh:mm:ss>
다음은 Mailbox01이라는 사서함 서버에서 메시지 다시 시도 간격을 20분으로 변경하는 예제입니다.
Set-TransportService -Identity Mailbox01 -MessageRetryInterval 00:20:00
작동 여부는 어떻게 확인하나요?
사서함 서버 또는 Edget 전송 서버에서 메시지 다시 시도 간격을 구성했는지 확인하려면 Exchange 관리 셸에서 이 명령을 실행하여 MessageRetryInterval 속성 값을 확인합니다.
Get-TransportService | Format-List Name,MessageRetryInterval
지연 DSN 시간 제한 설정 구성
- DSN 메시지 알림 시간 제한 간격 지연: 보낸 사람에게 지연 DSN 메시지를 보내기 전에 대기하는 시간입니다. 이 설정은 사서함 서버 또는 Edge 전송 서버의 전송 서비스에 적용됩니다.
참고: 이 값은 항상 일시적인 오류 재시도 간격을 곱한 일시적인 오류 재시도 횟수보다 커야 합니다(기본 합계는 사서함 서버에서 30분, Edge 전송 서버에서는 1시간).
- 내부 및 외부 지연 DSN 설정: 지연 DSN 메시지를 내부 또는 외부 메시지 보낸 사람(Exchange 조직 내부 또는 외부에 있는 보낸 사람)에게 보낼 수 있는지 여부를 지정합니다. 이 설정은 조직의 모든 사서함 서버의 전송 서비스에 적용됩니다.
EAC를 사용하여 사서함 서버에서 DSN 메시지 알림 시간 제한 간격 지연 구성
EAC에서 서버 서버를> 클릭하고 서버를 선택한 다음편집 편집을 클릭합니다.
열리는 서버 속성 창에서 전송 제한을 클릭합니다.
알림 섹션에서 메시지가 (시간) 후에 지연될 때 보낸 사람에게 알림 값을 입력한 다음 저장을 클릭합니다.
Exchange 관리 셸을 사용하여 사서함 서버 또는 Edge 전송 서버에서 DSN 메시지 알림 시간 제한 간격 지연 구성
DSN 메시지 알림 시간 제한 간격 지연을 구성하려면 다음 구문을 사용합니다.
Set-TransportService -Identity <ServerIdentity> -DelayNotificationTimeout <dd.hh:mm:ss>
이 예에서는 Mailbox01이라는 사서함 서버에서 지연 DSN 메시지 알림 시간 제한 간격을 6시간으로 바꿉니다.
Set-TransportService -Identity Mailbox01 -DelayNotificationTimeout 06:00:00
Exchange 관리 셸을 사용하여 외부 또는 내부 메시지 보낸 사람에게 지연 DSN 알림 보내기를 사용하거나 사용하지 않도록 설정합니다.
지연 DSN 알림 설정을 구성하려면 다음 구문을 사용합니다.
Set-TransportConfig -ExternalDelayDSNEnabled <$true | $false> -InternalDelayDSNEnabled <$true |$false>
이 예에서는 외부 보낸 사람에게 지연 DSN 알림 메시지를 보내지 않도록 차단합니다.
Set-TransportConfig -ExternalDelayDSNEnabled $false
이 예에서는 내부 보낸 사람에게 지연 DSN 알림 메시지를 보내지 않도록 차단합니다.
Set-TransportConfig -InternalDelayDSNEnabled $false
작동 여부는 어떻게 확인하나요?
지연 DSN 시간 제한 설정을 구성했는지 확인하려면 다음 단계를 수행합니다.
사서함 서버에서 EAC를 열고 서버>서버로 이동하여 서버를 선택한 다음 편집 편집을 클릭합니다. 열리는 서버 속성 창에서 전송 제한을 클릭하고 알림 섹션에서 메시지가 시간(시간) 이후에 지연될 때 보낸 사람에게 알림을 확인합니다 .
사서함 서버 또는 Edge 전송 서버의 Exchange 관리 셸에서 다음 명령을 실행하여 속성 값을 확인합니다.
Get-TransportService | Format-List Name,DelayNotificationTimeout
Get-TransportConfig | Format-List *DelayDSNEnabled
메시지 만료 시간 제한 간격 구성
메시지 만료 시간 제한 간격은 메시지가 만료되기까지 대기하는 시간을 지정하고 배달되지 않는 보고서(NDR 또는 반송 메시지라고도 함)에서 보낸 사람에게 반환됩니다. 이 설정은 사서함 서버 또는 Edge 전송 서버의 전송 서비스에 적용됩니다.
EAC를 사용하여 사서함 서버에서 메시지 만료 시간 제한 간격 구성
EAC에서 서버 서버를> 클릭하고 서버를 선택한 다음편집 편집을 클릭합니다.
열리는 서버 속성 창에서 전송 제한을 클릭합니다.
메시지 만료 섹션에서 제출 이후 최대 시간(일) 값을 입력한 다음 저장을 클릭합니다.
Exchange 관리 셸을 사용하여 사서함 서버 또는 Edge 전송 서버에서 메시지 만료 시간 제한 간격 구성
메시지 만료 시간 제한 간격을 구성하려면 다음 구문을 사용합니다.
Set-TransportService -Identity <ServerIdentity> -MessageExpirationTimeout <dd.hh:mm:ss>
이 예에서는 Mailbox01이라는 Exchange 서버에서 메시지 만료 시간 제한 간격을 4일로 바꿉니다.
Set-TransportService -Identity Mailbox01 -MessageExpirationTimeout 4.00:00:00
작동 여부는 어떻게 확인하나요?
메시지 만료 시간 제한 간격을 구성했는지 확인하려면 다음 단계를 수행합니다.
사서함 서버에서 EAC를 열고 서버>서버로 이동하여 서버를 선택한 다음 편집 편집을 클릭합니다. 열리는 서버 속성 창에서 전송 제한을 클릭하고 메시지 만료 섹션에서 제출 이후 최대 시간(일) 값을 확인합니다.
사서함 서버 또는 Edge 전송 서버의 Exchange 관리 셸에서 이 명령을 실행하여 MessageExpirationTimeout 속성 값을 확인합니다.
Get-TransportService | Format-List Name,MessageExpirationTimeout