Share via


새 전송 규칙을 만드는 방법

 

적용 대상: 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 Server 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.

경고

이 항목에서는 새 전송 규칙을 만드는 방법에 대해 설명합니다. 프로덕션 환경에서 새 전송 규칙을 구성하기 전에 테스트 환경에서 새 전송 규칙을 만드는 방법을 익히고 철저히 테스트해야 합니다. 조직을 지원하도록 수정하지 않고 다음 절차를 프로덕션 환경에서 실행하면 안 됩니다.

중요

전송 규칙을 전자 메일 메시지에 적용하려면 메시지가 전송 규칙을 적용하는 서버에서 들어가고 나오는 데 사용되는 경로가 있어야 합니다. 또한 관리자가 구성하여 메시지 배달을 막는 전송 제한으로 해당 메시지가 구속되지 않아야 합니다. 전송 제한으로 인해 메시지를 배달할 수 없으면 전송 규칙 에이전트가 해당 메시지에서 작동할 수 없고 전송 규칙 에이전트 이벤트도 로깅하지 않습니다.

Exchange 관리 콘솔을 사용한 전송 규칙 생성

다음 절차는 허브 전송 서버 또는 Edge 전송 서버의 Exchange 관리 콘솔에서 전송 규칙 마법사를 열어 새 전송 규칙을 만드는 방법을 허브 전송 서버니다. 전송 규칙 마법사를 연 후에 수행하는 절차는 허브 전송 서버와 Edge 전송 서버에 대해 모두 동일합니다.

허브 전송 서버의 Exchange 관리 콘솔에서 전송 규칙 마법사를 열려면 다음을 수행합니다.

  1. 허브 전송 서버에서 Exchange 관리 콘솔을 엽니다.

  2. 콘솔 트리에서 조직 구성을 클릭한 후 허브 전송을 클릭합니다.

  3. 결과 창에서 전송 규칙 탭을 클릭한 다음 작업 창에서 **새 전송 규칙...**을 클릭합니다.

Edge 전송 서버의 Exchange 관리 콘솔에서 전송 규칙 마법사를 열려면 다음을 수행합니다.

  1. 새 전송 규칙을 만들 Edge 전송 서버에서 Exchange 관리 콘솔을 엽니다.

  2. 콘솔 트리에서 Edge 전송을 클릭합니다.

  3. 결과 창에서 전송 규칙 탭을 클릭한 다음 작업 창에서 **새 전송 규칙...**을 클릭합니다.

Exchange 관리 콘솔을 사용하여 전송 규칙 마법사에서 새 전송 규칙을 만들려면 다음을 수행합니다.

  1. 전송 규칙 마법사의 이름 필드에 전송 규칙의 이름을 입력합니다.

  2. 이 규칙에 대한 메모가 있으면 설명 필드에 해당 내용을 입력합니다.

  3. 규칙을 사용하지 않는 상태로 만들려면 사용 확인란의 선택을 해제합니다. 그렇지 않으면 사용 확인란을 선택한 채로 둡니다.

  4. 다음을 클릭합니다.

  5. 1단계: 조건 선택 상자에서 이 규칙에 적용할 조건을 모두 선택합니다.

    중요

    모든 전자 메일 메시지에 이 규칙을 적용하려면 이 단계에서 어떤 조건도 선택하지 않습니다.

  6. 이전 단계에서 조건을 선택한 경우 2단계: 규칙 설명 편집(밑줄이 그어진 값 클릭) 상자에서 파랑 밑줄이 그어진 각각의 단어를 클릭합니다.

  7. 파랑 밑줄이 그어진 단어를 클릭하면 해당 조건에 적용할 값을 입력하는 새 창이 열립니다. 이 창에서 적용할 값을 선택하거나 직접 입력합니다. 목록에 값을 직접 추가하도록 창에서 요구하는 경우 값을 입력합니다. 그런 다음 추가를 클릭합니다. 값을 모두 입력할 때까지 이 과정을 반복한 다음 확인을 클릭하여 창을 닫습니다.

  8. 선택한 각 조건에 대해 이전 단계를 반복합니다. 조건을 모두 구성한 후 다음을 클릭합니다.

  9. 1단계: 작업 선택 상자에서 이 규칙에 적용할 작업을 모두 선택합니다.

  10. 2단계: 규칙 설명 편집(밑줄이 그어진 값 클릭) 상자에서 파랑 밑줄이 그어진 각각의 단어를 클릭합니다.

  11. 표시되는 새 창에서 적용할 항목을 선택하거나 값을 직접 입력한 다음 확인을 클릭하여 창을 닫습니다.

  12. 선택한 각각의 작업에 대해 이전 단계를 반복합니다. 작업을 모두 구성한 후 다음을 클릭합니다.

  13. 1단계: 예외 선택 상자에서 이 규칙에 적용할 예외를 모두 선택합니다. 예외를 반드시 선택할 필요는 없습니다.

  14. 이전 단계에서 예외를 선택한 경우 2단계: 규칙 설명 편집(밑줄이 그어진 값 클릭) 상자에서 파랑 밑줄이 그어진 각각의 단어를 클릭합니다.

  15. 파랑 밑줄이 그어진 단어를 클릭하면 추가할 항목을 선택하거나 값을 직접 입력하는 새 창이 열립니다. 작업을 마치면 확인을 클릭하여 창을 닫습니다.

  16. 선택한 각 예외에 대해 이전 단계를 반복합니다. 예외를 모두 구성한 후 다음을 클릭합니다.

  17. 구성 요약을 검토합니다. 새 규칙 구성에 만족할 경우 새로 만들기, 마침을 차례로 클릭합니다.

Exchange 관리 셸을 사용한 전송 규칙 생성

명령에 제공되는 조건, 예외, 작업이 너무 복잡하기 때문에 Exchange 관리 셸에서 새 전송 규칙을 만들려면 변수와 배열을 사용해야 합니다.

중요

메일 그룹을 사용하는 전송 규칙 조건 또는 예외를 구성하는 경우 유니버설 보안 그룹을 지정해야 합니다. 왜냐하면 전송 규칙이 조직의 모든 허브 전송 서버에 복제되고 원격 Active Directory 도메인에 허브 전송 서버가 포함되기 때문입니다. 이러한 Active Directory 도메인은 유니버설 메일 그룹으로 만들지 않은 메일 그룹에는 액세스할 수 없습니다.

참고

모든 전자 메일 메시지에 전송 규칙을 적용하려면 어떤 조건 변수나 예외 변수도 만들지 않습니다. 대신 뒷부분에 나오는 "변수에 작업 할당"을 참조하십시오.

전송 규칙을 적용하는 방법 및 허브 전송 서버와 Edge 전송 서버에서 실행하는 경우의 차이점에 대한 자세한 내용은 Exchange 2007 조직에서 전송 규칙을 적용하는 방법 이해을 참조하십시오.

Exchange 관리 셸에서 전송 규칙 작업을 수행하려면 다음 개념을 잘 이해하고 있어야 합니다.

Exchange 관리 셸에 대한 자세한 내용은 Exchange 관리 셸 사용을 참조하십시오.

변수에 조건 할당

전송 규칙에 사용할 조건을 선택하려면 변수에 조건을 할당해야 합니다. 변수에 조건을 할당하려면 Get-TransportRulePredicate 명령의 매개 변수로 전자 메일 메시지에 대해 테스트할 조건을 지정해야 합니다. 허브 전송 서버와 Edge 전송 서버에 사용할 수 있는 조건자에 대한 자세한 내용은 전송 규칙 조건부를 참조하십시오.

변수에 조건을 할당하려면 다음 구문을 사용합니다.

$Condition = Get-TransportRulePredicate <Predicate Name>

변수에 Get-TransportRulePredicate 명령을 할당하려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Condition = Get-TransportRulePredicate SubjectContains
    

새 조건을 새 변수에 할당하여 하나의 전송 규칙에 사용할 여러 조건을 지정할 수 있습니다.

각각의 새 조건을 새 변수에 할당하여 여러 조건을 만들려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Condition1 = Get-TransportRulePredicate SubjectContains
    $Condition2 = Get-TransportRulePredicate SentTo
    $Condition3 = Get-TransportRulePredicate AttachmentSizeOver
    

조건에 값 할당

조건에 값을 할당하려면 해당 조건의 조건자 속성을 찾습니다. 각 조건자, 해당 속성 및 허용 값에 대한 자세한 내용은 전송 규칙 조건부를 참조하십시오. 전송 규칙 조건부에서 전송 규칙을 구성하고 있는 서버 역할에 대한 표를 참조하십시오.

조건에 할당되는 값이 많으면 배열 형식으로 표시되어야 합니다. 전송 규칙 조건부의 조건자 속성 표에서 조건자에 배열이 필요한지 여부와 예상되는 값 형식을 확인할 수 있습니다. 다음 예제는 배열을 사용하여 값을 지정하는 방법을 허브 전송 서버니다.

$Variable.PredicateProperty = @("<value1>", "<value2>", "<value...>")

SubjectContains 조건의 Words 조건자 속성에 단어와 구를 할당하려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Condition = Get-TransportRulePredicate SubjectContains
    $Condition.Words = @("Contoso Stock", "Confidential")
    

전송 규칙에 사용할 여러 조건을 만들려면 각 조건 변수에 대해 이 과정을 반복합니다.

또한 조건에 패턴 일치를 사용할 수도 있습니다. 패턴 일치를 사용하면 전송 규칙에서 전자 메일 메시지의 문자열과 동적으로 일치시키기 위해 사용하는 패턴을 지정할 수 있습니다.

패턴 일치에 대한 자세한 내용은 전송 규칙의 정규식을 참조하십시오.

여러 조건자 속성 할당

일부 조건에는 두 가지의 조건자 속성이 할당되어야 합니다. 이 경우 두 번째 조건자 속성의 값도 지정해야 합니다. 자세한 내용은 전송 규칙을 구성하고 있는 서버 역할의 전송 규칙 조건부에 있는 서버 역할 표의 두 번째 조건자 속성 열을 참조하십시오.

Message-ID 메시지 머리글 필드에 contoso.com 값이 있는지 검사하려면 다음을 수행합니다.

  • 다음 명령을 실행하여 조건을 만듭니다.

    $Condition = Get-TransportRulePredicate HeaderContains
    $Condition.MessageHeader = "Message-ID"
    $Condition.Words = @("contoso.com")
    

변수에 예외 할당

변수에 조건을 할당하는 것과 같은 방법으로 변수에 예외를 할당합니다. 다만 변수 이름으로 Condition 대신 Exception을 사용합니다. 조건과 마찬가지로 각 예외에 사용되는 변수의 이름을 변경하여 하나의 전송 규칙에 사용할 여러 예외를 만들 수 있습니다. 예외에는 전송 규칙 조건부에서 설명하는 조건자가 사용됩니다.

하나의 전송 규칙에 사용할 여러 예외를 만들려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Exception1 = Get-TransportRulePredicate SubjectContains
    $Exception1.Words = @("Press Release")
    $Exception2 = Get-TransportRulePredicate SclOver
    $Exception2.SclValue = 7
    

조건과 마찬가지로 예외에도 패턴 일치를 사용할 수 있습니다. 패턴 일치를 사용하면 전송 규칙에서 전자 메일 메시지의 문자열과 동적으로 일치시키기 위해 사용하는 패턴을 지정할 수 있습니다.

패턴 일치에 대한 자세한 내용은 전송 규칙의 정규식를 참조하십시오.

변수에 작업 할당

전송 규칙에 사용할 작업을 선택하려면 변수에 작업을 할당해야 합니다. 변수에 작업을 할당하려면 Get-TransportRuleAction 명령의 매개 변수로 전자 메일 메시지에 적용할 작업을 지정해야 합니다. 허브 전송 서버와 Edge 전송 서버에 사용할 수 있는 작업의 목록은 전송 규칙 동작를 참조하십시오. 변수에 작업을 할당하려면 다음 구문을 사용합니다.

$Action = Get-TransportRuleAction <Action Name>

변수에 Get-TransportRuleAction 명령을 할당하려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Action = Get-TransportRuleAction DeleteMessage
    

새 작업을 새 변수에 할당하여 하나의 전송 규칙에 사용할 여러 작업을 지정할 수 있습니다.

각각의 새 작업을 새 변수에 할당하여 여러 작업을 만들려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Action1 = Get-TransportRuleAction BlindCopyTo
    $Action2 = Get-TransportRuleAction LogEvent
    $Action3 = Get-TransportRuleAction PrependSubject
    

작업에 값 할당

작업에 값을 할당하려면 해당 작업의 작업 속성을 찾습니다. 각 작업 속성 및 해당 속성에 허용되는 값의 목록은 전송 규칙 동작을 참조하십시오. 표 1에는 허브 전송 서버나 Edge 전송 서버에 구성된 전송 규칙과 함께 사용할 수 있는 작업 속성이 나열됩니다.

일부 작업 속성의 경우 해당 속성에 하나의 값만 할당되어야 합니다. 다른 작업 속성을 사용하면 여러 값을 지정할 수 있습니다. 전송 규칙 동작의 표 1에서 작업에 배열이 필요한지 여부와 예상되는 값 형식을 확인할 수 있습니다.

작업에 단일 값을 할당하려면 다음 명령 구문을 사용합니다.

$Action.ActionProperty = <Action Value>

배열을 사용하여 작업에 여러 값을 할당하려면 다음 명령 구문을 사용합니다.

$Variable.ActionProperty = @("<value1>", "<value2>", "<value...>")

SetScl 작업의 SclValue 작업 속성에 단일 값을 할당하려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Action = Get-TransportRuleAction SetScl
    $Action.SclValue = 7
    

CopyTo 작업의 Addresses 작업 속성에 여러 값을 할당하려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Action = Get-TransportRuleAction CopyTo
    $Action.Addresses = @((Get-Mailbox "Kim Akers"), (Get-DistributionGroup "Compliance Group"))
    

전송 규칙에 사용할 여러 작업을 만드는 경우 각 작업 변수에 대해 이 과정을 반복합니다.

여러 작업 속성 할당

일부 작업에는 두 가지의 작업 속성이 설정되어야 합니다. 이 경우 두 번째 작업 속성의 값도 지정해야 합니다. 자세한 내용은 전송 규칙을 구성하고 있는 서버 역할의 전송 규칙 동작에 있는 서버 역할 표의 두 번째 작업 속성 열을 참조하십시오.

특정 메시지 머리글 필드의 값을 설정하는 작업을 만들려면 다음을 수행합니다.

  • 다음 명령을 실행하여 작업을 만듭니다.

    $Action = Get-TransportRuleAction SetHeader
    $Action.MessageHeader = "X-SomeHeader"
    $Action.HeaderValue = "Some header value"
    

새 전송 규칙 생성

조건 변수, 예외 변수 및 작업 변수를 만든 후에는 다음 명령 구문을 사용하여 새 전송 규칙을 만듭니다.

New-TransportRule -Name "<Name of transport rule>" -Condition @($ConditionVariable1, $ConditionVariable2, $ConditionVariable...) -Exception @($ExceptionVariable1, $ExceptionVariable2, $ExceptionVariable...) -Action @($ActionVariable1, $ActionVariable2, $ActionVariable...) -Enabled: <$true | $false>

참고

Condition, ExceptionArray 변수를 포함하는 단일 변수를 지정하는 경우에도 해당 변수를 배열 형식으로 묶어야 합니다.

중요

기본적으로 새 변수 규칙을 사용하도록 설정됩니다. 기본적으로 사용되지 않는 새 전송 규칙을 만들려면 Enabled 매개 변수의 값을 $false로 지정합니다.

새 전송 규칙을 만들려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    New-TransportRule -Name "Contoso.com Transport Rule" -Condition @($Condition1, $Condition2) -Exception @($Exception1, $Exception2) -Action @($Action1, $Action2)
    

전송 규칙 예제

다음 예제는 허브 전송 서버에서 새 전송 규칙을 만드는 방법을 허브 전송 서버니다. 이 예제는 다음 조건을 적용하며 필요한 단계는 다음과 같습니다.

  • 메일 그룹 간   이 조건의 첫 번째 조건자 속성 값은 메일 그룹 개체인 "Sales Group"입니다. 이 조건의 두 번째 조건자 속성 값은 메일 그룹인 "Brokerage Group"입니다.

다음 예외가 적용됩니다.

  • 제목에 텍스트 패턴이 있음   이 예외의 값은 "Press Release" 또는 "Corporate Communication"입니다.

  • 사람들이 보낸 메일   이 예외의 값은 사서함 개체인 "Chris Meyer"와 "Kim Akers"입니다.

다음 작업은 여기서 설명하는 조건에 일치하지만 "제목에 텍스트 패턴이 있음" 또는 "사람들이 보낸 메일" 예외에는 일치하지 않는 모든 메시지에 적용됩니다.

  • 주소로 메시지 리디렉션   이 작업의 값은 메일 그룹 개체인 "Legal Group" 및 "Regulatory Compliance"입니다.

  • 보낸 사람에게 반송 메시지 보내기   이 작업의 값은 "Sales 부서와 Brokerage 부서 사이에 보내는 전자 메일 메시지는 금지됩니다."입니다.

허브 전송 서버에서 앞의 요구 사항에 맞는 전송 규칙을 만들려면 다음을 수행합니다.

  • 다음 명령을 실행합니다.

    $Condition1 = Get-TransportRulePredicate BetweenMemberOf
    $Condition1.Addresses = @((Get-DistributionGroup "Sales Group"))
    $Condition1.Addresses2 = @((Get-DistributionGroup "Brokerage Group"))
    $Exception1 = GetTransportRulePredicate From
    $Exception1.Addresses = @((Get-Mailbox "Chris Meyer"), (Get-Mailbox "Kim Akers"))
    $Exception2 = Get-TransportRulePredicate SubjectContains
    $Exception2.Words = @("Press Release", "Corporate Communication")
    $Action1 = Get-TransportRuleAction RedirectMessage
    $Action1.Addresses = @((Get-DistributionGroup "Legal Group"), (Get-DistributionGroup "Regulatory Compliance"))
    $Action2 = Get-TransportRuleAction RejectMessage
    $Action2.RejectReason = "E-Mail messages sent between the Sales department and the Brokerage department are prohibited."
    New-TransportRule -name "Sales-Brokerage Wall" -Condition @($Condition1) -Exception @($Exception1, $Exception2) -Action @($Action1, $Action2)
    

자세한 내용

각 명령의 구문과 매개 변수에 대한 자세한 내용은 다음 항목을 참조하십시오.

전송 규칙에 대한 자세한 내용은 다음 항목을 참조하십시오.