전송 규칙을 수정하는 방법
적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
마지막으로 수정된 항목: 2007-02-08
이 항목에서는 Exchange 관리 콘솔 또는 Exchange 관리 셸을 사용하여 Microsoft Exchange Server 2007 허브 전송 서버 역할 또는 Edge 전송 서버 역할이 설치되어 있는 컴퓨터에 구성된 기존 전송 규칙을 수정하는 방법에 대해 설명합니다.
전송 규칙 에이전트에 대한 자세한 내용은 전송 규칙 개요를 참조하십시오.
시작하기 전에
다음 절차를 수행하려면 사용하는 계정이 다음을 위임 받아야 합니다.
- Exchange 조직 관리자 역할
Edge 전송 서버 역할이 설치된 컴퓨터에서 다음 절차를 수행하려면 해당 컴퓨터의 로컬 관리자 그룹에 속한 계정을 사용하여 로그온해야 합니다.
사용 권한, 역할 위임 및 Exchange 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.
전송 규칙을 수정하는 절차를 수행하려면 Exchange 관리 콘솔 및 Exchange 관리 셸을 사용하여 전송 규칙을 만드는 방법을 잘 알고 있어야 합니다. 전송 규칙을 만드는 방법에 대한 자세한 내용은 새 전송 규칙을 만드는 방법을 참조하십시오.
허브 전송 서버 및 Edge 전송 서버에 전송 규칙을 적용하는 방법에 대한 자세한 내용은 Exchange 2007 조직에서 전송 규칙을 적용하는 방법 이해을 참조하십시오.
경고
이 항목에서는 기존 전송 규칙을 수정하는 방법에 대해 설명합니다. 프로덕션 환경에서 기존 전송 규칙을 수정하기 전에 테스트 환경에서 기존 전송 규칙을 수정하는 방법을 배우고 완벽하게 테스트하십시오. 조직을 지원하도록 수정하지 않고 다음 절차를 프로덕션 환경에서 실행하면 안 됩니다.
중요
전송 규칙을 전자 메일 메시지에 적용하려면 전송 규칙을 적용하는 서버에서 메시지가 유입 및 유출될 수 있는 경로가 있어야 합니다. 또한 메시지 배달을 방지하는 관리자 구성 전송 제한 사항이 메시지에 적용되지 않아야 합니다. 전송 제한으로 인해 메시지가 배달되지 않으면 전송 규칙 에이전트가 해당 메시지에서 작업을 수행할 수 없으므로 전송 규칙 에이전트 이벤트가 로깅되지 않습니다.
Exchange 관리 콘솔을 사용하여 기존 전송 규칙 수정
다음 절차에서는 허브 전송 서버 또는 Edge 전송 서버의 Exchange 관리 콘솔에서 전송 규칙 마법사를 열고 기존 전송 규칙을 수정하는 방법에 대해 설명합니다. 관리 중인 서버 역할에 맞는 절차를 선택하십시오.
Exchange 관리 콘솔을 사용하여 허브 전송 서버에서 기존 전송 규칙을 수정하려면 다음을 수행합니다.
허브 전송 서버에서 Exchange 관리 콘솔을 엽니다.
콘솔 트리에서 조직 구성을 클릭한 후 Hub 전송을 클릭합니다.
결과 창의 전송 규칙 탭에서 수정하려는 규칙을 마우스 오른쪽 단추로 클릭한 후 규칙 편집을 클릭합니다.
다음을 클릭하여 전송 규칙 마법사에서 수정하려는 전송 규칙 속성이 있는 페이지로 이동합니다. 속성을 수정합니다.
수정을 완료했으면 업데이트를 클릭한 후 마침을 클릭합니다.
Exchange 관리 콘솔을 사용하여 Edge 전송 서버에서 기존 전송 규칙을 수정하려면 다음을 수행합니다.
수정하려는 전송 규칙이 있는 Edge 전송 서버에서 Exchange 관리 콘솔을 엽니다.
콘솔 트리에서 Edge 전송을 클릭합니다.
결과 창의 전송 규칙 탭에서 수정하려는 규칙을 마우스 오른쪽 단추로 클릭한 후 규칙 편집을 클릭합니다.
다음을 클릭하여 전송 규칙 마법사에서 수정하려는 전송 규칙 속성이 있는 페이지로 이동합니다. 속성을 수정합니다.
수정을 완료했으면 업데이트를 클릭한 후 마침을 클릭합니다.
Exchange 관리 셸을 사용하여 전송 규칙 수정
전송 규칙에 있는 조건, 예외 및 작업은 각 조건, 예외 또는 작업에 저장되는 값과 같이 배열로 저장됩니다. Microsoft Exchange 2007에서 이러한 조건, 예외, 작업 및 각 관련된 값의 그룹은 사용자 조직의 정책을 적용할 수 있는 매우 유연한 아키텍처를 제공합니다.
중요
메일 그룹을 사용하는 전송 규칙 조건 또는 예외를 구성하는 경우 유니버설 보안 그룹을 지정해야 합니다. 왜냐하면 전송 규칙이 조직의 모든 허브 전송 서버에 복제되고 원격 Active Directory 도메인에 허브 전송 서버가 포함되기 때문입니다. 이러한 Active Directory 도메인은 유니버설 메일 그룹으로 만들지 않은 메일 그룹에는 액세스할 수 없습니다.
Exchange 관리 셸에서 전송 규칙 작업을 수행하려면 다음과 같은 개념을 잘 알고 있어야 합니다.
배열 및 단일 값
배열은 전송 규칙의 조건, 예외 및 작업에 대한 대부분의 구성에서 사용됩니다. 최상위 수준에서 배열은 각 조건, 예외 및 작업에 대한 그룹화를 제공합니다. 예를 들어 전송 규칙에 대해 구성된 조건은 Conditions
라는 배열에 속합니다. Conditions
배열에서 각 조건은 배열 요소에 저장되며 각 배열 요소에는 배열 요소 번호가 지정됩니다. 배열 요소 번호를 사용하여 Conditions
배열에 액세스하면 해당 요소에 저장된 조건을 검색할 수 있습니다. 이러한 방식은 Exceptions
배열 및 Actions
배열에도 그대로 적용됩니다.
대부분의 조건과 예외 및 일부 작업에서도 배열을 사용하여 값을 저장합니다. Exchange 2007에서 조건, 예외 및 작업에 배열을 사용하면 전송 규칙 에이전트가 특정 메시지에 대해 규칙을 트리거할지 여부와 전송 규칙이 이 메시지에 적용해야 할 작업을 결정하는 데 사용할 수 있는 여러 값을 저장할 수 있습니다. 여기에는 앞에서 설명한 구조가 적용됩니다. 각 조건, 예외 및 작업 값은 배열 요소 번호를 사용하여 액세스할 수 있는 배열 요소에 저장됩니다.
일부 조건, 예외 및 대부분의 작업은 단일 값만 지원하며 배열을 사용하지 않습니다. 이러한 경우에는 값을 구성하기 위해 배열을 사용하거나 만들 필요가 없습니다. 배열 또는 단일 값을 지원하거나 값을 사용할 수 없는 조건, 예외 및 작업에 대한 자세한 내용은 전송 규칙 조건부 및 전송 규칙 동작를 참조하십시오.
기존 전송 규칙의 조건, 예외 또는 작업 수정
전송 규칙에 있는 조건, 예외 및 작업을 수정하는 절차는 매우 비슷합니다. 이 항목에서는 조건을 수정하는 방법에 대해 설명하지만 예외 및 작업을 수정할 때도 이러한 방식을 적용할 수 있습니다. 조건, 예외 또는 작업을 수정하는 방법에 대한 자세한 내용은 이 섹션의 뒷부분에 나오는 항목들을 참조하십시오.
참고
조건 또는 예외에 대해 구성된 값을 수정하려면 이 항목의 뒷부분에 나오는 "전송 규칙에서 기존 조건 또는 예외의 값 수정"을 참조하십시오.
전송 규칙 작업에 구성된 값을 수정하려면 이 항목의 뒷부분에 나오는 "전송 규칙에서 기존 작업의 값 수정"을 참조하십시오.
전송 규칙에서 조건을 수정할 때는 조건과 해당 값이 저장된 배열에 액세스해야 합니다. 전송 규칙에서 조건을 추가하거나 제거하려면 Condition
배열의 요소를 별도의 변수로 분할하여 수정해야 합니다.
배열에서 조건을 제거하려면 현재까지는 배열에서 요소를 제거할 수 있는 간단한 방법이 없으므로 조건 배열을 다시 만들어야 합니다. 배열 요소를 별도의 변수로 분할할 때는 Set-TransportRule 명령을 실행할 때 유지할 조건을 포함하는 변수만 지정하여 배열을 다시 만들 수 있습니다. 예를 들어 다음과 같은 세 개의 조건이 있다고 가정해 보십시오.
Condition1
Condition2
Condition3
Condition2
는 필요하지 않습니다. Condition2
를 제거하려면 $Variable1
및 $Variable3
변수에 Condition1
및 Condition3
을 지정합니다. 그런 다음 Set-TransportRule "Example" -Condition @($Variable1, $Variable3)
명령을 사용하여 전송 규칙에 두 개의 변수를 추가합니다. 이 명령은 이전에 구성된 조건 배열을 사용자가 지정한 새 조건 배열로 바꿉니다.
또한 새 조건을 추가할 때는 조건 배열을 다시 만들어야 합니다. 기존 Conditions
배열에 새 조건을 추가할 수 있지만 새로운 조건은 기존 조건 배열에 올바른 순서로 삽입되지 않습니다. 조건 배열에 올바른 순서로 새 조건을 추가하려면 기존 조건들을 별도의 변수로 분할하고, 새 조건을 만든 다음 Set-TransportRule 명령을 실행할 때 기존 변수와 새 변수의 순서를 수동으로 지정해야 합니다. 예를 들어 다음과 같은 세 개의 조건이 있다고 가정해 보십시오.
ExCondition1
ExCondition2
ExCondition3
$NewCondition
변수에 지정한 새 조건을 추가하려고 합니다. 새 조건을 추가하려면 먼저 $ExVariable1
, $ExVariable2
및 $ExVariable3
변수에 기존 조건을 지정합니다. 그런 다음 기존 조건과 새 조건의 올바른 순서를 확인합니다. 그리고 Set-TransportRule "Example" @($ExVariable1, $ExVariable2, $NewCondition, $ExVariable3)
명령을 사용하여 기존 전송 규칙에 기존 조건과 새 조건을 지정합니다. 이 명령은 이전에 구성된 조건 배열을 사용자가 지정한 조건 배열로 바꿉니다.
전송 규칙에 있는 조건 및 예외를 추가하거나 제거하기 위해 수행해야 하는 단계에 대한 자세한 내용은 Exchange 관리 셸에서 전송 규칙 조건 및 예외를 수정하는 방법의 "전송 규칙에서 조건 또는 예외 수정"을 참조하십시오.
전송 규칙에 있는 작업을 추가하거나 제거하기 위해 수행해야 하는 단계에 대한 자세한 내용은 Exchange 관리 셸에서 전송 규칙 작업을 수정하는 방법의 "전송 규칙에서 작업 수정"을 참조하십시오.
전송 규칙의 기존 조건, 예외 또는 작업 값 수정
대부부의 조건에 구성된 값도 배열에 저장됩니다. 하지만 조건에서 값을 추가하고 제거하는 절차는 조건을 수정하는 절차와 약간 다릅니다.
조건에 구성된 값을 제거하려면 현재까지 배열에서 요소를 제거하는 간단한 방법이 없기 때문에 조건의 값 배열을 다시 만들어야 합니다.
조건에 구성된 값을 제거하려면 먼저 해당 조건에 있는 모든 값을 기록한 후 필요하지 않은 값을 제외한 나머지를 조건에 다시 적용해야 합니다. 예를 들어 SubjectContains
조건에서 Value1
, Value2
및 Value3
이 구성되어 있는 데 Value2
가 더 이상 필요하지 않다고 가정해 보십시오. 조건은 $Condition
변수에 지정됩니다. Value2
를 제거하려면 $Condition.Words = @("Value1", "Value3")
명령을 사용하여 조건의 값 배열을 다시 만들어야 합니다.
하지만 기존 조건에 값을 추가할 때는 조건에 값을 직접 추가할 수 있습니다. 예를 들어 이 섹션의 앞부분에서 설명한 SubjectContains
조건에 Value4
를 추가하려면 $Condition.Words += @("Value4")
명령을 사용합니다.
참고
이 예에서는 수정하려는 조건이 다중 값을 지원한다고 가정합니다. 값을 하나만 지원하는 조건의 경우 동일한 절차를 사용할 수 있습니다. 단일 값 조건의 경우에는 배열을 사용하지 않습니다.
전송 규칙에서 예외를 수정하려면 조건을 수정하는 절차를 사용할 수 있습니다. 하지만 절차에서 Condition
을 Exception
으로 바꿔야 합니다.
전송 규칙에 있는 조건에 구성되어 있는 값을 추가하거나 제거하기 위해 수행해야 하는 단계에 대한 자세한 내용은 Exchange 관리 셸에서 전송 규칙 조건 및 예외를 수정하는 방법의 "전송 규칙에서 기존 조건의 값 수정"을 참조하십시오.
전송 규칙의 작업을 수정하려면 조건을 수정하는 경우와 유사한 절차를 사용할 수 있습니다. 이 절차에서는 Condition
이라는 단어를 Action
으로 변경하고 조건자와 조건자 속성 대신 작업 및 작업 속성을 사용해야 합니다.
전송 규칙에 있는 작업에 구성된 값을 추가하거나 제거하기 위해 필요한 단계에 대한 자세한 내용은 Exchange 관리 셸에서 전송 규칙 작업을 수정하는 방법의 "전송 규칙의 기존 작업 값 수정"을 참조하십시오.
자세한 내용
전송 규칙에 대한 자세한 내용은 다음 항목을 참조하십시오.