다음을 통해 공유


큐의 메시지에 대한 프로시저

Exchange Server에서는 Exchange 도구 상자의 큐 뷰어 또는 Exchange 관리 셸을 사용하여 큐의 메시지를 관리할 수 있습니다. 큐의 메시지에 대한 자세한 내용은 메시지 속성을 참조하세요.

이 항목에서는 큐의 메시지에 대해 다음 절차를 수행하는 방법을 설명합니다.

  • 메시지 제거: 보낸 사람(NDR, 배달 상태 알림, DSN 또는 반송 메시지라고도 함)에 대한 배달 못 함 보고서 없이 큐에서 메시지를 제거할 수 있습니다.
  • 메시지 일시 중단: 메시지를 일시 중단하면 메시지 배달을 방지합니다. 메시지를 다시 시작할 때까지 메시지는 큐에서 나가지 않습니다.
  • 메시지 다시 시작: 현재 일시 중단됨 상태인 메시지를 다시 시작할 수 있습니다. 메시지를 다시 시작하면 메시지를 배달할 수 있습니다.
  • 메시지 리디렉션: 사서함 서버의 모든 배달 큐에서 메시지를 드레이닝하고 해당 메시지를 다른 사서함 서버로 전송할 수 있습니다.

큐에서 메시지를 내보내는 방법에 대한 자세한 내용은 큐 에서 메시지 내보내기 를 참조하세요.

시작하기 전에 알아야 할 사항은 무엇인가요?

  • 각 절차의 예상 완료 시간: 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. 무슨 작업을 하고 싶으십니까?

큐에서 메시지 제거

참고:

받는 사람이 여러 명인 메시지의 경우 둘 이상의 큐에 위치할 수 있습니다. 둘 이상의 큐에서 메시지를 한 번에 제거하려면 필터를 사용해야 합니다. 자세한 내용은 큐의 메시지 속성메시지 필터링 매개 변수를 참조하세요.

큐 뷰어를 사용하여 큐에서 메시지 제거

  1. Exchange 도구 상자메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.

  2. 큐 뷰어에서 메시지 탭을 클릭합니다. 연결된 서버의 모든 메시지 목록이 표시됩니다. 큐를 하나만 표시하도록 조정하려면 탭을 클릭하고 해당 큐 이름을 두 번 클릭한 다음 표시되는 Server\Queue 탭을 클릭합니다.

  3. 목록에서 하나 이상의 메시지를 선택하고 마우스 오른쪽 단추를 클릭한 다음 메시지 제거(NDR 포함) 또는 메시지 제거(NDR 제외)를 선택합니다. 선택한 작업을 확인하고 계속하시겠습니까?를 표시하는 대화 상자가 나타납니다. 를 클릭합니다.

  4. 특정 큐에서 모든 메시지를 제거하려면 큐 탭을 클릭합니다. 큐를 선택하고 마우스 오른쪽 단추를 클릭한 다음 메시지 제거(NDR 사용) 또는 메시지 제거(NDR 제외)를 선택합니다. 선택한 작업을 확인하고 계속하시겠습니까?를 표시하는 대화 상자가 나타납니다. 를 클릭합니다.

    참고

    필터링된 목록으로 작업하는 경우 표시된 페이지에 필터의 모든 항목이 포함되지 않을 수 있습니다. 이 경우 표시되는 프롬프트가 나타납니다. 이 작업은 이 페이지의 모든 항목에 영향을 줍니다. 이 필터의 모든 항목을 포함하도록 이 작업의 범위를 확장하려면 확인을 클릭하기 전에 다음 확인란을 선택합니다.

Exchange 관리 셸을 사용하여 메시지 제거

큐에서 메시지를 제거하려면 다음 구문을 사용합니다.

Remove-Message <-Identity MessageIdentity | -Filter "MessageFilter"> -WithNDR <$true | $false>

이 예에서는 NDR을 보내지 않고 제목이 "Win Big"인 메시지를 큐에서 제거합니다.

Remove-Message -Filter "Subject -eq 'Win Big'" -WithNDR $false

다음은 Mailbox01 서버의 연결할 수 없는 큐에서 메시지 ID가 3인 메시지를 제거하고 NDR을 보내는 예제입니다.

Remove-Message -Identity Mailbox01\Unreachable\3 -WithNDR $true

자세한 내용은 Remove-Message를 참조하세요.

작동 여부는 어떻게 확인하나요?

큐에서 메시지를 성공적으로 제거했는지 확인하려면 다음 절차 중 하나를 사용합니다.

  • 큐 뷰어에서 큐를 선택하거나 필터를 만들어 메시지가 더 이상 존재하지 않는지 확인합니다.

  • Exchange 관리 셸에서 MessageFilter 를 사용한 필터로 바꾸거나 <QueueIdentity> 를 큐의 ID로 바꾸고 다음 명령 중 하나를 실행하여 메시지가 더 이상 존재하지 않는지 확인합니다.

    Get-Message -Filter "MessageFilter"
    

    또는

    Get-Message -Queue <QueueIdentity>
    

    자세한 내용은 Get-Message를 참조하십시오.

큐의 메시지 일시 중단

참고:

  • 받는 사람이 여러 명인 메시지의 경우 둘 이상의 큐에 위치할 수 있습니다. 단일 작업에서 여러 큐에 있는 메시지를 일시 중단하려면 필터를 사용해야 합니다. 자세한 내용은 큐의 메시지 속성메시지 필터링 매개 변수를 참조하세요.

  • 다음 홉으로 전송되는 작업을 수행하는 메시지를 일시 중단하면 메시지 배달이 계속되고 메시지 상태가 PendingSuspend가 됩니다. 배달에 실패하면 메시지가 큐에 다시 입력되고 메시지가 일시 중단됩니다.

큐 뷰어를 사용하여 메시지 일시 중단

  1. Exchange 도구 상자메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.

  2. 큐 뷰어에서 메시지 탭을 클릭합니다. 연결된 서버의 모든 메시지 목록이 표시됩니다. 보기에서 큐를 하나만 표시하도록 제한하려면 탭을 클릭하고 큐 이름을 두 번 클릭한 다음 표시되는 Server\Queue 탭을 클릭합니다.

  3. 하나 이상의 메시지를 선택하고 마우스 오른쪽 단추로 클릭한 다음 Suspended를 선택합니다.

Exchange 관리 셸을 사용하여 메시지 일시 중단

메시지를 일시 중단하려면 다음 구문을 사용합니다.

Suspend-Message <-Identity MessageIdentity | -Filter "MessageFilter">

다음은 Mailbox01 서버의 연결할 수 없는 큐에서 메시지 ID가 3인 메시지를 일시 중단하는 예제입니다.

Suspend-Message -Identity Mailbox01\Unreachable\3

이 예제에서는 도메인 contoso.com 보낸 사람으로부터 온 로컬 서버의 모든 큐에 있는 모든 메시지를 일시 중단합니다.

Suspend-Message -Filter "FromAddress -like '*contoso.com'"

다음은 Mailbox01 서버에서 contoso.com 배달 큐의 모든 메시지를 일시 중단하는 예제입니다.

Get-Queue Mailbox01\contoso.com | Get-Message | Suspend-Message

다음은 로컬 서버의 모든 큐에 있는 모든 메시지를 일시 중단하는 예제입니다.

Get-Queue | Get-Message | Suspend-Message

자세한 내용은 Suspend-Message를 참조하세요.

작동 여부는 어떻게 확인하나요?

큐에서 메시지를 성공적으로 일시 중단했는지 확인하려면 다음 절차 중 하나를 사용합니다.

  • 큐 뷰어에서 큐를 선택하거나 필터를 만들어 메시지가 Suspended 상태인지 확인합니다.

  • Exchange 관리 셸에서 MessageFilter 를 사용한 필터로 바꾸거나 <QueueIdentity> 를 큐의 ID로 바꾸고 다음 명령 중 하나를 실행하여 메시지가 일시 중단되었는지 확인합니다.

    Get-Message -Filter "MessageFilter"
    

    또는

    Get-Message -Queue <QueueIdentity>
    

    자세한 내용은 Get-Message를 참조하십시오.

큐의 메시지 다시 시작

참고:

  • 일시 중단됨 상태인 메시지만 다시 시작할 수 있습니다.
  • 메시지를 보관하는 큐의 상태는 메시지 배달에 영향을 줍니다. 예를 들어 일시 중단됨 상태가 있는 큐에서 일시 중단된 메시지를 다시 시작하면 큐를 다시 시작할 때까지 메시지를 배달할 수 없습니다. 큐 다시 시작에 대한 자세한 내용은 큐 다시 시작을 참조하세요.

큐 뷰어를 사용하여 메시지 다시 시작

  1. Exchange 도구 상자메일 흐름 도구 섹션에서 큐 뷰어를 두 번 클릭하여 새 창에서 도구를 엽니다.

  2. 큐 뷰어에서 메시지 탭을 클릭합니다. 연결된 서버의 모든 메시지 목록이 표시됩니다. 단일 큐에 대한 작업을 조정하려면 탭을 클릭하고 큐 이름을 두 번 클릭한 다음 나타나는 Server\Queue 탭을 클릭합니다.

  3. 필터 만들기를 클릭하고 필터 식을 다음과 같이 입력합니다.

    1. 메시지 속성 드롭다운 목록에서 상태를 선택합니다.
    2. 비교 연산자 드롭다운 목록에서 같음을 선택합니다.
    3. 값 드롭다운 목록에서 Suspended를 선택합니다.
  4. 필터 적용을 클릭합니다. Suspended 상태의 모든 메시지가 표시됩니다.

  5. 목록에서 하나 이상의 메시지를 클릭하고 마우스 오른쪽 단추로 누른 다음 다시 시작을 선택합니다.

Exchange 관리 셸을 사용하여 메시지 다시 시작

메시지를 다시 시작하려면 다음 구문을 사용합니다.

Resume-Message <-Identity MessageIdentity | -Filter "MessageFilter">

이 예제에서는 contoso.com 도메인의 보낸 사람으로부터 전송되는 모든 메시지를 다시 시작합니다.

Resume-Message -Filter "FromAddress -like '*contoso.com'"

다음은 Mailbox01 서버의 연결할 수 없는 큐에 있는 메시지 ID 3으로 메시지를 다시 시작하는 예제입니다.

Resume-Message -Identity Mailbox01\Unreachable\3

작동 여부는 어떻게 확인하나요?

큐에서 메시지를 성공적으로 다시 시작했는지 확인하려면 다음 절차 중 하나를 사용합니다.

  • 큐 뷰어에서 큐를 선택하거나 필터를 만들어 메시지가 더 이상 일시 중단되지 않는지 확인합니다.

  • Exchange 관리 셸에서 MessageFilter 를 사용한 필터로 바꾸거나 <QueueIdentity> 를 큐의 ID로 바꾸고 다음 명령 중 하나를 실행하여 메시지가 더 이상 일시 중단되지 않는지 확인합니다.

    Get-Message -Filter "MessageFilter"
    

    또는

    Get-Message -Queue <QueueIdentity>
    

    자세한 내용은 Get-Message를 참조하십시오.

서버의 큐에서 메시지를 찾을 수 없는 경우 메시지가 다음 홉에 성공적으로 전달되었음을 나타냅니다.

큐의 메시지 리디렉션

메시지를 리디렉션하면 원본 사서함 서버의 배달 큐에서 모든 활성 메시지가 드레이닝되고 대상 사서함 서버로 라우팅됩니다. 메시지는 배달을 위해 대기하고 다음 홉으로 라우팅됩니다.

참고:

  • 활성 메시지만 리디렉션됩니다.
  • 포이즌 메시지 큐의 섀도 큐 및 메시지는 리디렉션되지 않습니다.
  • 메시지가 리디렉션되는 동안 원본 사서함 서버는 새 메시지를 허용하지 않습니다.
  • Exchange 관리 셸만 사용하여 메시지를 리디렉션할 수 있습니다.

Exchange 관리 셸을 사용하여 메시지 리디렉션

메시지를 리디렉션하려면 다음 구문을 사용합니다.

Redirect-Message -Server <ServerIdentity> -Target <ServerFQDN>

다음은 Mailbox01 서버의 모든 배달 큐에서 Mailbox02.contoso.com 서버로 메시지를 리디렉션하는 예제입니다.

Redirect-Message -Server Mailbox01 -Target Mailbox02.contoso.com

자세한 내용은 Redirect-Message를 참조하세요.

작동 여부는 어떻게 확인하나요?

큐에서 메시지를 성공적으로 리디렉션했는지 확인하려면 다음 절차 중 하나를 사용합니다.

  • 큐 뷰어에서 원본 서버의 배달 큐에 있는 메시지 수 값이 비어 있거나 감소하고 있는지 확인합니다.

  • Exchange 관리 셸에서 다음 명령을 실행하여 원본 서버의 배달 큐에 대한 MessageCount 속성 값이 감소하거나 비어 있는지 확인합니다.

    Get-Queue