큐 필터링

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2006-05-24

Exchange 큐 뷰어 그래픽 사용자 인터페이스 및 Microsoft Exchange Server 2007의 Microsoft Exchange 관리 셸에 제공되는 명령을 사용하여 큐를 관리할 수 있습니다. 큐 목록은 현재 메일 흐름에 따라 매우 클 수 있습니다. 큐 목록은 서버에서 메시지가 들어오고 나감에 따라 자주 변동될 수도 있습니다. 큐를 필터링하면 특정 기준으로 검색을 조정하고 메일 흐름에 문제가 있는 큐를 찾아낼 수 있습니다. 그런 다음 해당 큐의 상태를 수정하는 작업을 수행할 수 있습니다.

큐 필터링 시나리오

필터링은 큐에 대한 여러 보기를 생성합니다. 큐 속성은 필터 옵션으로 사용됩니다. 필터 기준을 지정하면 큐를 신속하게 찾아서 조치를 취할 수 있습니다. 다음 시나리오는 큐 필터링을 사용하여 메시지 흐름을 관리하는 방법을 보여 줍니다.

  • 큐 길이가 설정된 임계값을 초과한다는 메시지가 MOM(Microsoft Operations Manager)에서 수신되었다고 가정해 보십시오. 이 경우 서버측 메일 흐름에 문제가 있는지 확인해야 합니다.

    사용자는 메시지 개수가 일반적인 수준을 초과하는 모든 큐를 표시하는 필터를 만들 수 있습니다. 메일 흐름 문제가 있으면 필터 결과에서 모든 큐를 선택하고 조사를 계속하는 동안 큐를 일시 중단시킬 수 있습니다.

  • 메일 흐름 문제의 원인을 조사하기 위해 일부 큐를 일시 중단시킵니다. 잘못된 커넥터 구성으로 인해 문제가 발생했으며, 현재는 문제가 수정된 것을 확인합니다.

    일시 중단된 상태의 모든 큐를 표시하는 필터를 만들고 필터 결과에서 모든 큐를 선택한 후 큐를 다시 시작할 수 있습니다.

큐를 필터링할 때 사용할 큐 속성

큐 속성을 사용하여 필터를 만들고 지정한 조건에 해당하는 큐를 찾을 수 있습니다. 표 1에서는 필터링에 사용할 수 있는 큐 속성과 이러한 속성의 유효한 값을 보여 줍니다.

표 1   큐 속성

큐 뷰어 큐 속성 Exchange 관리 셸 큐 속성 속성 유형

배달 유형

DeliveryType

Enumeration

이 값은 다음 홉 선택에 따라 결정됩니다. 다음 홉 선택은 배달 대기 중인 메시지의 위치를 식별합니다. 필터에서 배달 유형 속성을 사용하려면 각 유형에 지정된 상수 값을 사용해야 합니다. 배달 유형은 다음 값 중 하나일 수 있습니다.

  • DNSConnectorDelivery   라우팅 확인을 위해 DNS(Domain Name System)를 사용하도록 구성된 로컬 서버에 있는 SMTP(Simple Mail Transfer Protocol) 커넥터를 사용하여 외부에 있는 받는 사람에게 배달하도록 대기 중인 메시지의 배달 유형입니다.

  • NonSmtpGatewayDelivery   로컬 서버의 비-SMTP 커넥터를 사용하여 외부에 있는 받는 사람에게 배달하도록 대기 중인 메시지의 배달 유형입니다.

  • SmartHostConnectorDelivery   라우팅 확인을 위해 스마트 호스트를 사용하도록 구성된 로컬 서버에 있는 SMTP 커넥터를 사용하여 외부에 있는 받는 사람에게 배달하도록 대기 중인 메시지의 배달 유형입니다.

  • SmtpRelayWithinAdSitetoEdge   로컬 Active Directory 사이트에 등록된 Edge 전송 서버에 있는 SMTP 커넥터를 사용하여 외부에 있는 받는 사람에게 배달하도록 대기 중인 메시지의 배달 유형입니다.

  • MapiDelivery   로컬 Active Directory 사이트에 있는 사서함 서버의 사서함이 있는 받는 사람에게 배달하도록 대기 중인 메시지의 배달 유형입니다.

  • SmtpRelayWithinAdSite   로컬 서버와 동일한 Active Directory 사이트에 있는 Hub 전송 서버로 배달하도록 대기 중인 메시지의 배달 유형입니다. 대상 서버는 SMTP 커넥터의 원본 서버, 라우팅 그룹 커넥터의 원본 서버 또는 확장 서버일 수 있습니다.

  • SmtpRelaytoRemoteAdSite   원격 Active Directory 사이트에 있는 서버로 배달하도록 대기 중인 메시지의 배달 유형입니다. 대상 서버는 외부에 있는 받는 사람의 메시지를 전송하도록 구성된 커넥터의 원본 서버, 확장 서버 또는 원격 Active Directory 사이트에 있는 사서함 받는 사람의 주소로 지정된 메시지를 배달하는 Hub 전송 서버일 수 있습니다.

  • SmtpRelaytoTiRg   Exchange Server 2003 라우팅 그룹으로 배달하도록 대기 중인 메시지의 배달 유형입니다. 대상 서버는 외부에 있는 받는 사람의 메시지를 전송하도록 구성된 커넥터의 원본 서버, 확장 서버 또는 라우팅 그룹에 있는 사서함 받는 사람의 주소로 지정된 메시지를 배달하는 Exchange Server 2003 브리지헤드 서버일 수 있습니다.

  • Undefined   메시지가 전송 큐에 있으며 다음 홉 대상이 아직 확인되지 않았습니다.

  • Unreachable   메시지가 연결할 수 없는 큐에 있으며 받는 사람에 대한 경로를 구성할 수 없습니다.

ID

Identity

QueueIdentity

이 값은 큐의 ID를 지정합니다. Server\destination의 형식으로 큐 ID를 입력합니다. 여기서 destination은 원격 도메인, 사서함 서버, 영구 큐 이름이거나 큐 데이터베이스에서 이 큐를 식별하는 정수입니다.

마지막 오류

LastError

String

큐에 기록된 마지막 오류에 대한 텍스트 문자열입니다.

마지막 다시 시도 시간

LastRetryTime

DateTime

이 값은 다시 시도 상태인 큐에 대해 마지막으로 연결이 시도된 시간을 지정합니다.

메시지 수

MessageCount

Ulong

이 값은 큐에 있는 항목 개수를 나타내는 정수로 표현됩니다.

다음 홉 커넥터

NextHopConnector

GUID

이 값은 시스템 GUID로 표현되며 큐를 만들 때 사용된 커넥터의 GUID입니다.

다음 홉 도메인

NextHopDomain

String

이 값은 배달 큐의 다음 대상을 지정합니다. 다음 홉 도메인은 다음과 같이 표현될 수 있습니다.

  • 원격 SMTP 도메인 이름

  • Exchange 서버 이름

  • 커넥터 이름

  • 라우팅 그룹

  • Active Directory 사이트 이름

  • 사서함 서버의 정규화된 도메인 이름(FQDN)

다음 다시 시도 시간

NextRetryTime

DateTime

이 값은 다시 시도 상태인 큐에 대해 다음 연결이 시도되는 시간을 지정합니다.

상태

Status

Enumeration

현재 큐 상태입니다. 큐의 상태 값은 다음 중 하나일 수 있습니다.

  • Active

  • Suspended

  • Ready

  • Retry

큐를 필터링할 때 사용할 연산자

큐 필터를 만들 때 일치하는 속성 값을 찾기 위한 연산자를 포함시켜야 합니다. 표 2는 필터 식에서 사용할 수 있는 비교 연산자와 각 연산자의 기능을 보여 줍니다.

표 2   필터 식 연산자

연산자 Exchange 관리 셸 값 기능 Exchange 관리 셸 코드 예제

같음

-eq

이 연산자는 식에서 제공된 속성 값과 정확히 일치해야 하는 결과를 지정하는 데 사용됩니다.

다시 시도 상태인 모든 큐 목록 표시:

Get-queue -filter {status -eq "retry"}

같지 않음

-ne

이 연산자는 식에서 제공된 속성 값과 일치해서는 안되는 결과를 지정하는 데 사용됩니다.

Active 상태가 아닌 모든 큐 목록 표시:

Get-queue -filter {status -ne "active"}

보다 큼

-gt

이 연산자는 값이 정수로 표현되는 속성에 사용됩니다. 필터 결과에는 지정한 속성의 값이 식에서 제공된 값보다 큰 큐만 포함됩니다.

현재 1,000개가 넘는 메시지가 있는 큐 목록 표시:

Get-queue -filter {messagecount -gt 1000}

크거나 같음

-ge

이 연산자는 값이 정수로 표현되는 속성에 사용됩니다. 필터 결과에는 지정한 속성의 값이 식에서 제공된 값보다 크거나 같은 큐만 포함됩니다.

현재 1,000개 이상의 메시지가 있는 큐 목록 표시:

Get-queue -filter {messagecount -ge 1000}

보다 작음

-lt

이 연산자는 값이 정수로 표현되는 속성에 사용됩니다. 필터 결과에는 지정한 속성의 값이 식에서 제공된 값보다 작은 큐만 포함됩니다.

현재 1,000개 미만의 메시지가 있는 큐 목록 표시:

Get-queue -filter {messagecount -lt 1000}

작거나 같음

-le

이 연산자는 값이 정수로 표현되는 속성에 사용됩니다. 필터 결과에는 지정한 속성의 값이 식에서 제공된 값보다 작거나 같은 큐만 포함됩니다.

현재 1,000개 이하의 메시지가 있는 큐 목록 표시:

Get-queue -filter {messagecount -le 1000}

포함

-like

이 연산자는 값이 텍스트 문자열로 표현되는 속성에 사용됩니다. 필터 결과에는 지정한 속성의 값에 식에서 제공된 텍스트 문자열이 있는 큐만 포함됩니다. 텍스트 문자열 필드에 적용되는 -like 식에는 * 와일드카드 문자를 사용할 수 있지만 열거 유형의 필드에는 사용할 수 없습니다.

Contoso.com으로 끝나는 임의의 SMTP 도메인에 대한 대상이 있는 배달 큐 목록 표시:

Get-queue -filter {identity -like "*Contoso.com"}

Exchange 관리 셸에서 -and 연산자를 사용하거나 큐 뷰어에서 여러 식을 추가하여 큐 필터에 여러 식을 지정할 수 있습니다. 큐가 결과 집합에 포함되려면 모든 조건을 충족해야 합니다. 예를 들어 다음 명령의 결과에는 Contoso.com으로 끝나는 임의의 SMTP 도메인 이름에 대한 대상이 있고 현재 500개가 넘는 메시지가 포함된 큐 목록이 표시됩니다.

Get-queue -Filter {Identity -like "*Contoso.com*" -and MessageCount -gt 500}

Exchange 관리 셸에서 비교 연산자를 사용하는 방법에 대한 자세한 내용을 보려면 Exchange 관리 셸에서 다음 명령을 실행하십시오.

Help about_comparison_operator

자세한 내용

큐 관리 및 필터링에 대한 자세한 내용은 다음 항목을 참조하십시오.