큐에 대한 프로시저
Exchange Server에서는 Exchange 도구 상자의 큐 뷰어 또는 Exchange 관리 셸을 사용하여 큐를 관리할 수 있습니다. 큐에 대한 자세한 내용은 큐 및 큐의 메시지를 참조하세요.
이 항목에서는 큐에서 다음 절차를 수행하는 방법을 설명합니다.
- 큐 보기
- 다시 시도 큐: Exchange 서버가 다음 홉에 연결할 수 없는 경우 큐는 다시 시도 상태로 전환되고 서버는 주기적으로 메시지 연결 및 배달을 시도합니다. 큐를 수동으로 다시 시도할 때 즉시 연결 시도를 강제로 수행하여 예약된 다시 시도 시간을 재정의합니다.
- 큐 다시 제출: 큐를 다시 제출하는 것은 다음 홉에 즉시 연결을 시도하는 대신 범주가 처리할 수 있도록 메시지가 제출 큐로 다시 전송된다는 점을 제외하고 큐를 다시 시도하는 것과 유사합니다. 이는 네트워크 인프라를 변경하여 큐의 메시지가 배달되지 않는 경우에 유용합니다.
- 큐 일시 중단: 새 메시지가 큐에 들어갈 수 있으며, 다음 홉으로 전송되는 메시지에는 큐가 종료되지만, 그렇지 않으면 큐가 수동으로 다시 시작될 때까지 메시지가 큐에서 나가지 않습니다.
- 큐 다시 시작: 일시 중단됨 상태가 있는 큐에 대해 나가는 메시지 배달을 다시 시작합니다. 큐를 다시 시작하면 큐의 메시지 상태가 변경되지 않습니다(예: 일시 중단됨 상태인 메시지는 일시 중단된 상태로 유지되고 큐에서 나가지 않음).
큐의 메시지에 대한 절차는 큐의 메시지에 대한 프로시저를 참조하세요.
시작하기 전에 알아야 할 사항은 무엇인가요?
각 절차의 예상 완료 시간: 5분
Exchange 도구 상자를 찾아서 열려면 다음 절차 중 하나를 사용합니다.
Windows 10:모든 앱>시작>Microsoft Exchange Server <버전>>Exchange 도구 상자를 클릭합니다.
Windows Server 2012 R2 또는 Windows 8.1: 시작 화면에서 왼쪽 아래 모서리 근처의 아래쪽 화살표를 클릭하거나 화면 가운데에서 위로 살짝 밀어 앱 보기를 엽니다. Exchange 도구 상자 바로 가기는 Microsoft Exchange Server <버전>이라는 그룹에 있습니다.
Windows Server 2012: 다음 방법 중 일부를 사용합니다.
- 시작 화면에서 빈 영역을 클릭하고 Exchange 도구 상자를 입력합니다.
- 바탕 화면 또는 시작 화면에 Windows 키 + Q를 누릅니다. 검색 참에서 Exchange 도구 상자를 입력합니다.
- 바탕 화면 또는 시작 화면에서 커서를 오른쪽 위 모서리로 이동하거나 화면 오른쪽 가장자리에서 왼쪽으로 살짝 밀어 참을 표시합니다. 검색 참을 클릭하고 Exchange 도구 상자를 입력합니다.
바로 가기가 결과에 표시되면 선택할 수 있습니다.
온-프레미스 Exchange 조직에서 Exchange 관리 셸을 여는 방법을 확인하려면 Exchange 관리 셸 열기를 참조하세요.
Exchange 관리 셸에서 필터 및 ID 값을 사용하는 방법에 대한 자세한 내용은 Exchange 관리 셸의 큐에서 큐 및 메시지 찾기를 참조하세요.
이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 권한을 보려면 메일 흐름 권한 항목의 "큐" 항목을 참조하세요.
이 항목의 절차에 적용할 수 있는 바로 가기 키에 대한 자세한 내용은 Exchange 관리 센터의 바로 가기 키을 참조하세요.
팁
문제가 있습니까? Exchange Server, Exchange Online 또는 Exchange Online Protection. 무슨 작업을 하고 싶으십니까?
큐 보기
큐 뷰어를 사용하여 큐 보기
- Exchange 도구 상자의 메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.
- 큐 뷰어에서 큐 탭을 클릭합니다. 연결된 서버의 모든 큐 목록이 표시됩니다.
- 작업 창의 목록 내보내기 링크를 사용하여 큐 목록을 내보낼 수 있습니다. 자세한 내용은 How to Export Lists from the Exchange Management Consoles을 참조하십시오.
Exchange 관리 셸을 사용하여 큐 보기
큐를 보려면 다음 구문을 사용합니다.
Get-Queue [-Filter <Filter> -Server <ServerIdentity> -Include <Internal | External | Empty | DeliveryType> -Exclude <Internal | External | Empty | DeliveryType>]
다음은 Mailbox01 서버의 비어 있지 않은 모든 큐에 대한 기본 정보를 표시하는 예제입니다.
Get-Queue -Server Mailbox01 -Exclude Empty
이 예제에서는 100개 이상의 메시지를 포함하는 로컬 Exchange 서버의 모든 큐에 대한 자세한 정보를 표시합니다.
Get-Queue -Filter "MessageCount -gt 100" | Format-List
자세한 내용은 Get-Queue 및 Exchange Management Shell의 큐에서 큐 및 메시지 찾기를 참조하세요.
Exchange 관리 셸을 사용하여 여러 Exchange 서버에서 큐 요약 정보 보기
Get-QueueDigest cmdlet은 특정 범위 내의 모든 서버(예: DAG, Active Directory 사이트, 서버 목록 또는 전체 Active Directory 포리스트)의 큐 상태에 대한 개략적인 집계 보기를 제공합니다.
기본적으로 Get-QueueDigest cmdlet은 메시지가 10개 이상 포함된 배달 큐를 표시하고 1~2분 후에 결과를 반환합니다. 이러한 기본값을 변경하는 방법에 대한 지침은 Get-QueueDigest 구성을 참조하세요.
참고:
- 구독된 Edge 전송 서버의 큐는 Get-QueueDigest의 결과에 포함되지 않습니다.
- Get-QueueDigest 는 Edge 전송 서버에서 사용할 수 있지만 결과는 서버의 로컬 큐로 제한됩니다.
여러 Exchange 서버의 큐에 대한 요약 정보를 보려면 다음 명령을 실행합니다.
Get-QueueDigest <-Server <ServerIdentity1,ServerIdentity2...> | -Dag <DagIdentity1,DagIdentity2...> | -Site <ADSiteIdentity1,ADSiteIdentity2...> | -Forest> [-Filter <Filter>]
이 예제에서는 메시지 수가 100보다 큰 FirstSite라는 Active Directory 사이트의 모든 Exchange 2013 이상 사서함 서버의 큐에 대한 요약 정보를 표시합니다.
Get-QueueDigest -Site FirstSite -Filter "MessageCount -gt 100"
이 예제에서는 큐 상태에 Retry 값이 있는 DAG01이라는 DAG(데이터베이스 가용성 그룹)의 모든 사서함 서버에 있는 큐에 대한 요약 정보를 표시합니다.
Get-QueueDigest -Dag DAG01 -Filter "Status -eq 'Retry'"
자세한 내용은 Get-QueueDigest를 참조하세요.
큐 다시 시도
배달 큐를 다시 시도할 때 즉시 연결 시도를 강제하고 예약된 다음 재시도 시간을 재정의합니다. 큐에 대한 일정 재시도 시간에 대한 자세한 내용은 메시지 다시 시도, 다시 제출 및 만료 간격을 참조하세요.
참고:
- 이 작업이 영향을 미치려면 큐가 다시 시도 상태여야 합니다.
- 연결이 실패하면 다시 시도 간격 타이머가 재설정됩니다.
큐 뷰어를 사용하여 큐 다시 시도
Exchange 도구 상자의 메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.
큐 뷰어에서 큐 탭 을 클릭합니다. 연결된 서버의 모든 큐 목록이 표시됩니다.
필터 만들기를 클릭하고 필터 식을 다음과 같이 입력합니다.
- 큐 속성 드롭다운 목록에서 상태를 선택합니다.
- 비교 연산자 드롭다운 목록에서 같음을 선택합니다.
- 값 드롭다운 목록에서 다시 시도를 선택합니다.
- 필터 적용을 클릭합니다. 현재 다시 시도 상태인 모든 큐가 표시됩니다.
- 목록에서 하나 이상의 큐를 선택합니다. 마우스 오른쪽 단추를 클릭한 다음 큐 다시 시도를 선택합니다. 연결 시도가 성공하면 큐 상태가 활성으로 변경됩니다. 연결할 수 없는 경우 큐는 다시 시도 상태로 유지되며 다음 다시 시도 시간이 업데이트됩니다.
Exchange 관리 셸을 사용하여 큐 다시 시도
큐를 다시 시도하려면 다음 구문을 사용합니다.
Retry-Queue <-Identity QueueIdentity | -Filter QueueFilter [-Server ServerIdentity]>
이 예에서는 로컬 서버에서 상태가 다시 시도인 모든 큐를 다시 시도합니다.
Retry-Queue -Filter "Status -eq 'Retry'"
다음은 mailbox01이라는 서버에서 contoso.com 라는 큐를 다시 테스트하는 예제입니다.
Retry-Queue -Identity Mailbox01\contoso.com
작동 여부는 어떻게 확인하나요?
큐를 성공적으로 다시 시도했는지 확인하려면 다음 절차 중 하나를 사용합니다.
큐 뷰어에서 상태, 다음 다시 시도 시간 및 마지막 오류 속성의 값을 확인합니다.
Exchange 관리 셸에서 QueueIdentity>를 큐의 ID로 바꾸고< 다음 구문을 사용하여 속성 값을 확인합니다.
Get-Queue -Identity <QueueIdentity> | Format-Table -Auto Identity,Status,LastRetryTime,NextRetryTime
큐 다시 제출
큐를 다시 제출하면 범주가 처리할 수 있도록 큐의 모든 메시지를 제출 큐로 다시 보냅니다. 분류자에 대한 자세한 내용은 메일 흐름 및 전송 파이프라인을 참조하세요.
참고:
- 큐 뷰어를 사용하여 큐를 다시 제출할 수 없습니다. Exchange 관리 셸만 사용할 수 있습니다.
- 다음 큐를 다시 제출할 수 있습니다.
- 다시 시도 상태가 있는 배달 큐입니다.
- 연결할 수 없는 큐입니다. 일시 중단됨 상태 값이 있는 큐의 모든 메시지는 다시 전송되지 않습니다.
- 포이즌 메시지 큐를 다시 제출할 수는 없지만 큐에서 개별 메시지를 다시 제출할 수 있습니다. 자세한 내용은 이 항목의 뒷부분에 있는 포이즌 메시지 큐의 메시지 다시 제출 섹션을 참조하세요.
- 큐를 다시 제출하는 대신 메시지를 내보내 파일을 .eml Exchange 서버의 Replay 디렉터리를 사용하여 다시 제출할 수 있습니다. 자세한 내용은 큐에서 메시지 내보내기
Exchange 관리 셸을 사용하여 큐 다시 제출
큐를 다시 제출하려면 다음 구문을 사용합니다.
Retry-Queue <-Identity QueueIdentity | -Filter "Status -eq 'Retry'" -Server ServerIdentity> -Resubmit $true
이 예에서는 Mailbox01 서버에서 상태가 다시 시도인 모든 배달 큐에 있는 모든 메시지를 다시 전송합니다.
Retry-Queue -Filter "Status -eq 'Retry'" -Server Mailbox01 -Resubmit $true
이 예에서는 Mailbox01 서버의 연결할 수 없는 큐에 있는 모든 메시지를 다시 전송합니다.
Retry-Queue -Identity Mailbox01\Unreachable -Resubmit $true
자세한 내용은 Retry-Queue를 참조하세요.
작동 여부는 어떻게 확인하나요?
큐를 성공적으로 다시 제출했는지 확인하려면 다음 절차 중 하나를 사용합니다.
큐 뷰어에서 큐의 속성을 확인합니다.
Exchange 관리 셸에서 QueueIdentity>를 큐의 ID로 바꾸고< 다음 명령을 실행하여 속성 값을 확인합니다.
Get-Queue -Identity <QueueIdentity>
포이즌 메시지 큐의 메시지 다시 전송
메시지를 다시 제출하는 특별한 경우는 포이즌 메시지 큐입니다. 다른 큐와 같이 포이즌 메시지 큐를 다시 제출할 수는 없지만 포이즌 메시지 큐에 개별 메시지를 다시 제출할 수 있습니다.
참고:
- 포이즌 메시지 큐의 메시지는 실제로 해로울 수 있거나 잘못 작성된 전송 에이전트 또는 소프트웨어 버그의 피해자인 유효한 메시지일 수 있습니다. 포이즌 메시지 큐에 있는 메시지의 안전 여부를 잘 모르는 경우 파일을 검사할 수 있도록 메시지를 파일로 내보내야 합니다. 자세한 내용은 큐에서 메시지 내보내기를 참조하십시오.
- 포이즌 메시지 큐에서 메시지를 다시 제출하는 절차는 다른 큐에서 일시 중단된 메시지를 다시 시작할 때와 동일합니다. 큐 뷰어 또는 Exchange 관리 셸을 사용할 수 있습니다. 메시지 다시 시작에 대한 자세한 내용은 큐에서 메시지 다시 시작을 참조하세요.
- 포이즌 메시지 큐는 큐에 메시지가 포함된 경우에만 표시됩니다.
큐 뷰어를 사용하여 포이즌 메시지 큐에 메시지 다시 제출
- Exchange 도구 상자의 메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.
- 큐 뷰어에서 큐 탭 을 클릭합니다. 연결된 서버의 모든 큐 목록이 표시됩니다.
- 포이즌 메시지 큐를 선택합니다. 작업 창에서 메시지 보기를 선택합니다.
- 목록에서 하나 이상의 메시지를 클릭하고 마우스 오른쪽 단추로 누른 다음 다시 시작을 선택합니다.
Exchange 관리 셸을 사용하여 포이즌 메시지 큐에 메시지 다시 제출
포이즌 메시지 큐의 메시지를 다시 전송하려면 다음 단계를 수행합니다.
로컬 서버에서 다음 명령을 실행하여 메시지의 ID를 찾습니다.
Get-Message -Queue Poison | Format-Table Identity
이전 단계의 메시지 ID를 사용하여 다음 명령을 실행합니다.
Resume-Message <PoisonMessageIdentity>
이 예에서는 포이즌 메시지 큐에서 메시지 ID 값이 222인 메시지를 다시 시작합니다.
Resume-Message 222
자세한 내용은 Resume-Message를 참조하세요.
작동 여부는 어떻게 확인하나요?
포이즌 메시지 큐에서 메시지를 성공적으로 다시 제출했는지 확인하려면 다음 절차 중 하나를 사용하여 메시지가 큐에 더 이상 없는지 확인합니다.
큐 뷰어에서 메시지를 다시 제출하려고 시도한 포이즌 메시지 큐를 봅니다.
Exchange 관리 셸에서 다음 명령을 실행합니다.
Get-Message -Queue Poison
다시 제출한 메시지가 포이즌 메시지 큐의 유일한 메시지이고 큐가 더 이상 표시되지 않는 경우 이는 성공적인 메시지 재제출의 표시이기도 합니다.
큐 일시 중단
큐를 일시 중단하여 메일 흐름을 중지한 다음 큐에 있는 하나 이상의 메시지를 일시 중단할 수 있습니다. 자세한 내용은 큐에서 메시지 일시 중단을 참조하세요.
참고:
- 다음 큐를 일시 중단할 수 있습니다.
- 상태가 있는 배달 큐입니다.
- 연결할 수 없는 큐입니다. 이 큐를 수동으로 다시 시작할 때까지 구성 업데이트가 검색되면 메시지가 더 이상 범주에 자동으로 다시 전송되지 않습니다.
- 제출 큐입니다. 이 큐를 수동으로 다시 시작할 때까지는 범주에 의해 메시지가 선택되지 않습니다.
- 큐를 일시 중단해도 큐의 메시지 상태는 일시 중단됨으로 변경되지 않습니다.
큐 뷰어를 사용하여 큐 일시 중단
- Exchange 도구 상자의 메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.
- 큐 뷰어에서 큐 탭 을 클릭합니다. 연결된 서버의 모든 큐 목록이 표시됩니다. 특정 조건을 충족하는 큐만 표시되도록 필터를 만들 수 있습니다.
- 큐를 하나 이상 선택하고 마우스 오른쪽 단추를 클릭한 다음 일시 중단을 선택합니다.
Exchange 관리 셸을 사용하여 큐 일시 중단
큐를 일시 중단하려면 다음 구문을 사용합니다.
Suspend-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>
이 예에서는 로컬 서버에서 메시지 수가 1,000개 이상이고 상태가 다시 시도인 모든 큐를 일시 중단합니다.
Suspend-Queue -Filter "MessageCount -ge 1000 -and Status -eq 'Retry'"
이 예에서는 Mailbox01 서버에서 contoso.com이라는 큐를 일시 중단합니다.
Suspend-Queue -Identity Mailbox01\contoso.com
자세한 내용은 Suspend-Queue를 참조하세요.
작동 여부는 어떻게 확인하나요?
큐를 성공적으로 일시 중단했는지 확인하려면 다음 절차 중 하나를 사용합니다.
큐 뷰어에서 큐에 다시 시도의 상태 값이 있는지 확인합니다.
Exchange 관리 셸에서 QueueIdentity>를 큐의 ID로 바꾸고< 다음 명령을 실행하여 Status 속성 값을 확인합니다.
Get-Queue -Identity <QueueIdentity>
큐 다시 시작
큐를 다시 시작하면 일시 중단됨 상태가 있는 큐에서 나가는 메시지 배달을 다시 시작합니다.
참고:
- 일시 중단된 큐만 다시 시작할 수 있습니다.
- 큐를 다시 열면 큐의 메시지 상태가 변경되지 않습니다. 예를 들어 일시 중단됨 상태가 있는 메시지는 일시 중단된 상태로 유지되며 큐를 다시 시작하면 큐에서 나가지 않습니다.
큐 뷰어를 사용하여 큐 다시 시작
Exchange 도구 상자의 메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.
큐 뷰어에서 큐 탭 을 클릭합니다. 연결된 서버의 모든 큐 목록이 표시됩니다.
필터 만들기를 클릭하고 필터 식을 다음과 같이 입력합니다.
- 큐 속성 드롭다운 목록에서 상태를 선택합니다.
- 비교 연산자 드롭다운 목록에서 같음을 선택합니다.
- 값 드롭다운 목록에서 Suspended를 선택합니다.
필터 적용을 클릭합니다. 현재 일시 중단된 서버의 큐가 모두 표시됩니다.
목록에서 큐를 한 개 이상 선택하고 마우스 오른쪽 단추를 클릭한 다음 다시 시작을 선택합니다.
Exchange 관리 셸을 사용하여 큐 다시 시작
큐를 다시 시작하려면 다음 구문을 사용합니다.
Resume-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>
이 예에서는 로컬 서버에서 상태가 Suspended인 모든 큐를 다시 시작합니다.
Resume-Queue -Filter "Status -eq 'Suspended'"
이 예에서는 Mailbox01 서버에서 contoso.com이라는 일시 중단된 배달 큐를 다시 시작합니다.
Resume-Queue -Identity Mailbox01\contoso.com
자세한 내용은 Resume-Queue를 참조하세요.
작동 여부는 어떻게 확인하나요?
큐를 성공적으로 다시 시작했는지 확인하려면 다음 절차 중 하나를 사용합니다.
큐 뷰어에서 큐에 일시 중단됨 상태 값(예: 활성, 연결 또는 준비됨)이 없는지 확인합니다.
Exchange 관리 셸에서 QueueIdentity>를 큐의 ID로 바꾸고< 다음 명령을 실행하여 Status 속성 값을 확인합니다.
Get-Queue -Identity <QueueIdentity>