CountryOrRegion 속성 문제 해결




최초 문서 게시일: 2011년 9월 26일 월요일

이번 게시물에서는 Squeaky Lobster(영문일 수 있음) 스타일의 CountryOrRegion 속성에 대해 설명하겠습니다.

Exchange 2007에는 보낸 사람, 받는 사람, 제목과 머리글 등의 여러 메시지 부분을 검사하여 메시지 거부, 삭제, 다른 받는 사람에게 리디렉션, 메시지 머리글이나 고지 사항 추가 등의 다양한 작업을 수행하는 데 사용할 수 있는 유용한 기능인 전송 규칙이 도입되었습니다. 이전 버전 Exchange에서는 이러한 작업을 수행하려면 전송 이벤트 싱크를 작성해야 했습니다. EMC의 손쉽게 사용할 수 있는 인터페이스를 활용하면 받은 편지함 규칙(사용자가 Outlook/OWA를 사용하여 만들 수 있음)을 만드는 것처럼 전송 규칙을 통해 이러한 작업을 쉽게 수행할 수 있습니다. 명령줄을 즐겨 사용하는 경우에는 관리 셸에서 *-TransportRule cmdlet을 사용하여 전송 규칙을 만들고 관리할 수 있습니다. 전송 규칙에 대한 자세한 내용은 전송 규칙 이해를 참조하십시오.

Exchange 2010에는 조건 및 예외를 만드는 데 사용되는 새로운 조건자가 다수 추가되었습니다. 이러한 조건자는 첨부 파일 내용 검사(영문일 수 있음)를 수행하는 기능도 제공합니다. 또한 보낸 사람 또는 받는 사람의 Active Directory 특성을 평가하는 데 사용할 수 있는 조건자도 있습니다. 전체 조건자 목록은 전송 규칙 조건자에서 확인할 수 있습니다.

보낸 사람이나 받는 사람의 Active Directory 특성을 검사하는 기능을 활용하는 경우 확인 가능한 항목과 만들 수 있는 규칙의 유형이 훨씬 많아집니다. 예를 들어 보낸 사람이나 받는 사람이 같은 부서 소속이며 관리자가 동일한지 여부, 보낸 사람이 받는 사람의 관리자이거나 그 반대인지 여부, 보낸 사람의 직함, 구/군/시, 시/도, 국가 등을 확인할 수 있습니다. 지원되는 특성 목록은 전송 규칙 조건자의 조건자 속성 표에도 포함되어 있고, EMC새 전송 규칙전송 규칙 편집 마법사에서도 확인할 수 있습니다.

보낸 사람의 국가 또는 지역 확인

조건자를 사용하여 보낸 사람의 국가를 확인할 수 있습니다. 보낸 사람의 국가에 따라 메시지에 고지 사항을 적용하는 등의 여러 시나리오에서 이 기능을 유용하게 활용할 수 있습니다.

주의: 비즈니스 요구 사항을 충족하기 위해 Active Directory 특성을 사용할 때는 적절한 프로세스를 수행하여 필요한 특성이 입력되어 있으며 최신 상태인지 확인해야 합니다.

ADUC, EMC, 관리 셸 또는 LDAP 유틸리티를 사용하여 연락처 또는 사용자에 대해 국가/지역 속성을 추가할 수 있습니다. ADUC 또는 EMC를 사용하는 경우 작은 드롭다운 목록에서 국가/지역을 선택할 수 있습니다. 관리 셸을 사용하는 경우에는 해당하는 cmdlet을 통해 CountryOrRegion 속성을 채워야 합니다(사용자 계정의 경우 Set-User, 연락처의 경우 Set-Contact).

스크린샷: EMC를 통해 받는 사람 속성에서 국가 또는 지역 선택
그림 1: EMC를 통해 받는 사람 속성에서 받는 사람의 국가 또는 지역 선택

메시지 보낸 사람이 특정 국가 출신임을 확인하는 규칙을 만들어야 합니다. 예를 들어 독일에서 보낸 메시지에 고지 사항을 적용한다고 가정해 보겠습니다. 이 경우 EMC의 새 전송 규칙 마법사에서 보낸 사람의 속성에 특정 단어가 있는 경우 조건자를 사용하여 CountryOrRegion 속성을 확인할 수 있습니다. 이 조건자에서는 지원되는 속성을 선택할 수 있으며, 사용자는 일치 대상 문자열을 입력할 수 있습니다. 예를 들어 독일 출신 보낸 사람이 일치하도록 하려면 독일을 입력하면 됩니다.

스크린샷: 전송 규칙을 사용하여 보낸 사람의 CountryOrRegion 속성 확인
그림 2: 전송 규칙을 사용하여 보낸 사람의 CountryOrRegion 속성 확인

그러나 이 전송 규칙은 독일 출신 받는 사람이 보낸 모든 메시지에 적용되지는 않습니다.

EMC에서 이 규칙을 확인하면 독일로 표시됩니다. 철자도 정확하고 오타도 없습니다. 관리 셸을 사용하여 속성을 검색해 보겠습니다.

(Get-TransportRule MyRule).Conditions | fl *

여기서도 속성이 정확히 독일로 표시됩니다.

Words : {countryorregion:독일}
Name : SenderAttributeContains
Rank : 36
LinkedDisplayText : when the sender’s properties contain specific words
IsValid : True

관리 셸을 사용하여 받는 사람의 국가 속성을 확인해 보겠습니다.

Get-User bsuneja | select cou*

이 경우에도 속성 값이 독일로 표시됩니다. 그러면 왜 규칙이 실행되지 않는 걸까요?

CountryOrRegion 속성

CountryOrRegion 속성은 국가의 이름(표시 이름)을 표시하기는 하지만, Active Directory의 받는 사람 개체에서 Country-Name(영문일 수 있음) 특성(ldapDisplayName: c)에 저장되는 값은 2자로 된 해당 국가의 ISO 3166-1 국가/지역 식별자입니다. 독일의 경우 이 값은 DE입니다. 전체 ISO 코드 목록은 ISO 3166-1 디코딩 표(영문일 수 있음)에서 확인할 수 있습니다. (업데이트: 보다 쉽게 읽을 수 있는 형식의 목록이 Wikipedia의 ISO 3166-1에서 제공됩니다.)

참고: Active Directory 개체에는 국가 또는 지역을 식별하는 특성이 두 개 더 있습니다.
1) ISO 3166-1 숫자 코드에 해당하는 Country-Code(영문일 수 있음)(ldapDisplayName: countryCode)
2) 국가 이름인 Text-Country(영문일 수 있음)(ldapDisplayName: co)
그러나 Country-Name 특성만 글로벌 카탈로그로 복제됩니다.

규칙 업데이트

이러한 정보를 참조하여 EMC에서 규칙을 수정할 수 있습니다.

스크린샷: 전송 규칙 편집 마법사를 사용하여 올바른 CountryOrRegion 값으로 규칙 업데이트
그림 3: 전송 규칙 편집 마법사를 사용하여 CountryOrRegion 속성의 값 업데이트

또는 관리 셸에서 다음 명령을 사용하여 SenderADAttributeContains 조건자를 업데이트합니다.

Set-TransportRule MyRule –SenderADAttributeContains “CountryOrRegion:DE”

이 게시물이 도움이 되었기를 바랍니다.

Bharat Suneja

이 문서는 번역된 블로그 게시물입니다. 원본 문서는 Does your Transport think it’s Squeaky Lobster Day in your CountryOrRegion?을 참조하십시오.


Comments (0)

Skip to main content