전송 규칙 동작

 

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

마지막으로 수정된 항목: 2008-10-22

이 항목에서는 Microsoft Exchange Server 2007 허브 전송 서버 역할이나 Edge 전송 서버 역할이 설치된 컴퓨터에 사용할 수 있는 전송 규칙 작업, 동작 속성 및 동작 값에 대해 설명합니다. 허브 전송 서버 역할과 Edge 전송 서버 역할 모두 서버 역할을 통과하는 전자 메일 메시지에 전송 규칙을 적용할 수 있습니다. 그러나 서버 역할마다 사용할 수 있는 동작이 다릅니다.

동작 및 동작 속성

동작은 조건에 맞는 전자 메일 메시지에 적용되며, 전송 규칙 에이전트에 구성된 전송 규칙의 예외에는 적용되지 않습니다. 각 동작은 다른 방식으로 전자 메일 메시지에 영향을 줍니다. 예를 들어 동작으로 인해 전자 메일 메시지가 다른 주소로 리디렉션되거나 삭제될 수 있습니다. 각 동작은 동작, 해당 동작 속성 및 속성 값으로 구성됩니다.

동작에 값을 할당하려면 특정 동작에 사용할 수 있는 동작 속성을 파악해야 합니다. 예를 들어 RedirectMessage 동작에는 Address 동작 속성을 사용해야 합니다. 허브 전송 서버에 사용할 동작 속성은 표 2를 참조하고 Edge 전송 서버에 사용할 동작 속성은 표 3을 참조하십시오.

일부 동작은 전자 메일 메시지 섹션에 있는 메시지 머리글 필드 등의 특정 필드를 수정하기 때문에 두 개 이상의 조건부 속성을 설정해야 합니다. 메시지 머리글을 수정하도록 동작을 지정할 때 한 동작 속성은 수정할 특정 헤더 필드를 지정하고 다른 동작 속성은 메시지 머리글의 새 값을 지정합니다. 이러한 경우 서버 역할에 따라 표 2나 표 3의 추가 동작 속성 열에 나열된 다른 동작 속성에 대한 값도 지정해야 합니다. 예를 들어 X-Test-Message-Source 헤더 필드를 contoso.com 등의 특정 문자열로 수정하도록 동작을 구성할 수 있습니다.

표 1에는 허브 전송 서버나 Edge 전송 서버에 구성된 전송 규칙과 함께 사용할 수 있는 동작 속성이 나열됩니다.

표 1   허브 전송 서버나 Edge 전송 서버의 전송 규칙에 대한 동작 속성

동작 속성 예상 형식 설명

Addresses

  • Edge 전송 서버   SMTP(Simple Mail Transfer Protocol) 주소의 배열

  • 허브 전송 서버   Active Directory 사서함, 연락처, 메일 사용 가능 사용자 또는 메일 그룹 개체의 배열

Edge 전송 서버에서는 Addresses에 각각 큰따옴표로 묶은 SMTP 주소의 배열을 사용할 수 있습니다. Edge 전송 서버에서 이 동작 속성을 사용하는 방법에 대한 자세한 정보는 이 항목 뒷부분의 "Edge 전송 서버에서 주소 할당"을 참조하십시오.

허브 전송 서버에서는 Addresses에 사서함, 연락처, 메일 사용 가능 사용자 또는 메일 그룹 개체의 배열을 사용할 수 있습니다. 허브 전송 서버에서 이 동작 속성을 사용하는 방법에 대한 자세한 정보는 이 항목 뒷부분의 "허브 전송 서버에서 주소 할당"을 참조하십시오.

Classification

단일 메시지 분류 개체

Classification에는 단일 메시지 분류 개체를 사용할 수 있습니다. 메시지 분류 개체를 지정하려면 Get-MessageClassification 명령을 사용하십시오. 예를 들어 동작에 ExCompanyInternal 메시지 분류를 적용하려면 다음 명령을 사용합니다.

$Action.Classification = (Get-MessageClassification ExCompanyInternal).Identity

메시지 분류에 대한 자세한 내용은 메시지 분류 개요를 참조하십시오.

EnhancedStatusCode

단일 DSN(배달 상태 알림) 코드 5.7.1 또는 5.7.10에서 5.7.999 사이의 모든 값

EnhancedStatusCode는 DSN 코드 및 관련 DSN 메시지를 지정하여 보내는 사람에게 RejectMessage 전송 규칙 작업에 의해 거부되는 메시지가 표시되도록 합니다. 지정된 DSN 상태 코드와 연결된 DSN 메시지는 보내는 사람에게 표시되는 NDR의 사용자 정보 부분에 표시됩니다. 지정된 DSN 코드는 기존 기본 DSN 코드이거나 New-SystemMessage cmdlet를 사용하여 만들 수 있는 사용자 지정 DSN 상태 코드여야 합니다.

EventMessage

단일 문자열

EventMessage에는 이벤트 로그에 표시되는 단일 문자열을 사용할 수 있으며 이 이벤트 로그는 로컬 컴퓨터의 응용 프로그램 이벤트 로그에 추가됩니다.

FallbackAction

Wrap, Ignore 또는 Reject 중에서 선택할 수 있는 단일 값

FallbackAction은 메시지가 암호화된 경우와 같이 전자 메일 메시지에 고지 사항을 적용할 수 없을 때 전송 규칙에 따라 수행될 동작입니다. 기본 대체 동작은 Wrap입니다. 값을 큰따옴표로 묶으십시오. 다음 목록에서는 각 대체 동작과 해당 설명을 보여줍니다.

  • Wrap   원본 메시지에 고지 사항을 삽입할 수 없을 경우 Exchange가 새 메시지 봉투에서 원본 메시지를 포함하거나 "줄 바꿈"합니다. 그러면 새 메시지에 고지 사항이 삽입됩니다.

    중요

    원본 메시지가 새 메시지 봉투에서 줄 바꿈되면 원본 메시지가 아닌 새 메시지 봉투에 후속 전송 규칙이 적용됩니다. 따라서 다른 전송 규칙을 구성한 후 새 메시지 본문에서 원본 메시지를 줄 바꿈하는 고지 사항 동작으로 전송 규칙을 구성해야 합니다.

    참고

    새 메시지 봉투에서 원본 메시지를 줄 바꿈할 수 없으면 원본 메시지가 배달되지 않습니다. 메시지를 보낸 사람은 메시지가 배달되지 않은 이유를 설명하는 NDR(배달 실패 보고서)을 받습니다.

  • Ignore   원본 메시지에 고지 사항을 삽입할 수 없을 경우 Exchange에서 원본 메시지를 수정하지 않은 상태로 계속 유지합니다. 고지 사항이 추가되지 않습니다.

  • Reject   원본 메시지에 고지 사항을 삽입할 수 없을 경우 Exchange에서 메시지를 배달하지 않습니다. 메시지를 보낸 사람은 메시지가 배달되지 않은 이유를 설명하는 NDR을 받습니다.

Font

Arial, CourierNew 또는 Verdana 중에서 선택할 수 있는 단일 값

Font는 전자 메일 메시지에 텍스트가 추가될 때 고지 사항의 글꼴을 지정합니다. 기본 글꼴은 Arial입니다. 값을 큰따옴표로 묶으십시오.

FontColor

Black, Blue, Fuchsia, Gray, Green, Lime, Maroon, Navy, Olive, Purple, Red, Silver, Teal, White 또는 Yellow 중에서 선택할 수 있는 단일 값

FontColor는 전자 메일 메시지에 텍스트가 추가될 때 고지 사항의 글꼴 색을 지정합니다. 기본 색은 Gray입니다. 값을 큰따옴표로 묶으십시오.

FontSize

Smallest, Smaller, Normal, Larger 또는 Largest 중에서 선택할 수 있는 단일 값

FontSize는 전자 메일 메시지에 텍스트가 추가될 때 고지 사항의 글꼴 크기를 지정합니다. 기본 크기는 Smallest입니다. 값을 큰따옴표로 묶으십시오.

HeaderValue

단일 문자열

HeaderValue에는 MessageHeader 동작 속성을 사용하여 지정되는 헤더에 적용되는 단일 문자열을 사용할 수 있습니다. 문자열을 큰따옴표로 묶으십시오.

Location

Append 또는 Prepend 중에서 선택할 수 있는 단일 값

Location은 전자 메일 메시지에 고지 사항이 삽입되는 위치를 지정합니다. Append는 전자 메일 메시지 스레드의 맨 밑에 고지 사항을 넣고, Prepend는 최신 전자 메일 메시지의 맨 위에 고지 사항을 넣습니다. 값을 큰따옴표로 묶으십시오.

MessageHeader

단일 문자열

MessageHeader에는 추가하거나 수정할 MessageHeader를 지정하는 문자열을 사용할 수 있습니다. HeaderValue 동작 속성을 사용하여 지정되는 문자열은 MessageHeader로 지정되는 헤더에 삽입됩니다 문자열을 큰따옴표로 묶으십시오.

Prefix

단일 문자열

Prefix에는 전자 메일 메시지의 제목 시작 부분에 추가되는 문자열을 사용할 수 있습니다. 문자열을 큰따옴표로 묶으십시오.

Prefix 전송 규칙 작업으로 지정된 문자열이 메시지에 대한 회신에서 해당 전송 규칙을 발견할 때마다 제목에 추가되지 않게 하려면 전송 규칙에 SubjectContains 예외를 추가하십시오.

SubjectContains 예외에는 Prefix 전송 규칙 작업으로 지정한 문자열이 포함되어야 합니다. 전송 규칙에 SubjectContains 예외를 추가할 경우 Prefix 문자열이 제목에 이미 있으면 전송 규칙은 제목에 Prefix 문자열의 다른 인스턴스를 추가하지 않습니다.

RejectReason

단일 문자열

RejectReason에는 전자 메일 메시지가 거부될 경우 전자 메일을 보낸 사람에게 반송되는 NDR의 관리자 정보 부분을 채우는 데 사용되는 문자열을 사용할 수 있습니다. 문자열을 큰따옴표로 묶으십시오.

SclValue

단일 정수

SclValue에는 전자 메일 메시지의 SCL(스팸 지수)을 구성하는 데 사용되는 0에서 9 사이의 단일 정수를 사용할 수 있습니다. 정수를 큰따옴표로 묶으십시오.

Separator

WithSeparator 또는 WithoutSeparator 중에서 선택할 수 있는 단일 값

Separator는 고지 사항과 전자 메일 메시지 본문 사이에 구분 기호를 표시할지 여부를 지정합니다. 값을 큰따옴표로 묶으십시오.

Text

단일 문자열

Text에는 전자 메일 메시지에 추가되는 고지 사항 메시지를 채울 문자열을 사용할 수 있습니다. 문자열을 큰따옴표로 묶으십시오.

허브 전송 서버에서 지원되는 동작

표 2에는 허브 전송 서버에 구성된 전송 규칙과 함께 사용할 수 있는 동작이 나열됩니다.

표 2   허브 전송 서버의 전송 규칙에 지원되는 동작

지원되는 규칙 동작 동작 이름 첫 번째 동작 속성 추가 동작 속성 설명

메시지와 함께 이벤트 기록

LogEvent

EventMessage

적용할 수 없음

LogEvent는 로컬 컴퓨터의 응용 프로그램 로그에 이벤트를 추가합니다.

제목 앞에 문자열 추가

PrependSubject

Prefix

적용할 수 없음

PrependSubject는 전자 메일 메시지 제목 필드의 시작 부분에 문자열을 추가합니다.

메시지 분류 적용

ApplyClassification

Classification

적용할 수 없음

ApplyClassification은 전자 메일 메시지에 메시지 분류를 적용합니다.

메시지 분류에 대한 자세한 내용은 메시지 분류 개요를 참조하십시오.

구분 기호와 함께 글꼴, 크기, 색 등을 사용하여 고지 사항 텍스트를 추가하고, 적용할 수 없을 경우 동작을 대체합니다.

ApplyDisclaimer

Text

Location, Font, FontSize, FontColor, FallbackAction, Separator

ApplyDisclaimer는 전자 메일 메시지에 고지 사항을 적용합니다. 고지 사항에 대한 자세한 내용은 고지 사항 개요를 참조하십시오.

SCL(스팸 지수)을 값으로 설정

SetScl

SclValue

적용할 수 없음

SetScl은 전자 메일 메시지에 SCL을 설정합니다.

헤더를 값으로 설정

SetHeader

MessageHeader

HeaderValue

SetHeader는 새 메시지 머리글 필드를 만들거나 기존 메시지 머리글 필드를 수정합니다.

헤더 제거

RemoveHeader

MessageHeader

적용할 수 없음

RemoveHeader는 전자 메일 메시지에서 지정한 메시지 머리글 필드를 제거합니다.

받는 사람 필드 주소에 받는 사람 추가

AddToRecipient

Addresses

적용할 수 없음

AddToRecipient는 전자 메일 메시지의 받는 사람 주소 목록에 전자 메일 받는 사람을 한 명 이상 추가합니다. 원래 받는 사람은 추가 주소를 볼 수 있습니다.

메시지를 주소에 참조로 보내기

CopyTo

Addresses

적용할 수 없음

CopyTo는 전자 메일 메시지의 참조 필드에 전자 메일 받는 사람을 한 명 이상 추가합니다. 원래 받는 사람은 원래 주소를 볼 수 있습니다.

메시지를 주소에 숨은 참조(Bcc)로 보내기

BlindCopyTo

Addresses

적용할 수 없음

BlindCopyTo는 전자 메일 메시지의 숨은 참조(Bcc) 주소 목록에 전자 메일 받는 사람을 한 명 이상 추가합니다. 원래 받는 사람은 알림을 받지 않으며 추가 주소를 볼 수 없습니다.

주소로 메시지 리디렉션

RedirectMessage

Addresses

적용할 수 없음

RedirectMessage는 관리자가 지정하는 한 명 이상의 전자 메일 받는 사람에게 전자 메일 메시지를 리디렉션합니다. 원래 받는 사람에게 메시지가 배달되지 않고 받는 사람이나 보낸 사람에게 알림이 전송되지 않습니다.

향상된 상태 코드로 보낸 사람에게 반송 메시지 보내기

RejectMessage

RejectReason

EnhancedStatusCode

RejectMessage는 전자 메일 메시지를 삭제하고 보낸 사람에게 배달 실패 확인을 보냅니다. 받는 사람은 메시지나 알림을 받지 않습니다.

자동으로 메시지 삭제

DeleteMessage

적용할 수 없음

적용할 수 없음

DeleteMessage는 받는 사람이나 보낸 사람에게 알림을 보내지 않고 전자 메일 메시지를 삭제합니다.

Edge 전송 서버에서 지원되는 동작

표 3에는 Edge 전송 서버에 구성된 전송 규칙과 함께 사용할 수 있는 동작이 나열됩니다.

표 3   Edge 전송 서버의 전송 규칙에 지원되는 동작

지원되는 규칙 동작 동작 이름 첫 번째 동작 속성 추가 동작 속성 설명

메시지와 함께 이벤트 기록

LogEvent

EventMessage

적용할 수 없음

LogEvent는 로컬 컴퓨터의 응용 프로그램 로그에 이벤트를 삽입합니다.

제목 앞에 문자열 추가

PrependSubject

Prefix

적용할 수 없음

PrependSubject는 전자 메일 메시지 제목 필드의 시작 부분에 문자열을 추가합니다.

SCL(스팸 지수)을 값으로 설정

SetScl

SclValue

적용할 수 없음

SetScl은 전자 메일 메시지에 대한 SCL을 구성합니다.

헤더를 값으로 설정

SetHeader

MessageHeader

HeaderValue

SetHeader는 새 메시지 머리글 필드를 만들거나 기존 메시지 머리글 필드를 수정합니다.

헤더 제거

RemoveHeader

MessageHeader

적용할 수 없음

RemoveHeader는 전자 메일 메시지에서 지정한 메시지 머리글 필드를 제거합니다.

받는 사람 필드 주소에 받는 사람 추가

AddToRecipient

Addresses

적용할 수 없음

AddToRecipient는 전자 메일 메시지의 받는 사람 주소 목록에 하나 이상의 전자 메일 주소를 추가합니다. 원래 받는 사람은 추가 주소를 볼 수 있습니다.

메시지를 주소에 참조로 보내기

CopyTo

Addresses

적용할 수 없음

CopyTo는 전자 메일 메시지의 참조 필드에 전자 메일 받는 사람을 한 명 이상 추가합니다. 원래 받는 사람은 원래 주소를 볼 수 있습니다.

메시지를 주소에 숨은 참조(Bcc)로 보내기

BlindCopyTo

Addresses

적용할 수 없음

BlindCopyTo는 전자 메일 메시지의 숨은 참조(Bcc) 주소 목록에 하나 이상의 전자 메일 주소를 추가합니다. 원래 받는 사람은 알림을 받지 않으며 추가 주소를 볼 수 없습니다.

연결 삭제

Disconnect

적용할 수 없음

적용할 수 없음

Disconnect는 NDR 메시지를 생성하지 않고 Edge 전송 서버와 송신 서버 간에 연결을 끊습니다.

주소로 메시지 리디렉션

RedirectMessage

Addresses

적용할 수 없음

RedirectMessage는 관리자가 지정하는 전자 메일 주소로 하나 이상의 전자 메일 주소를 리디렉션합니다. 원래 받는 사람에게 메시지가 배달되지 않고 받는 사람이나 보낸 사람에게 알림이 제공되지 않습니다.

메시지 격리

Quarantine

적용할 수 없음

적용할 수 없음

QuarantineSet-ContentFilterConfig cmdlet에서 QuarantineMailbox 매개 변수를 사용하여 구성되는 스팸 메일 격리 사서함으로 전자 메일 메시지를 리디렉션합니다.

중요

Set-ContentFilterConfig cmdlet의 QuarantineMailbox 매개 변수는 반드시 사용해야 하며, 메시지 격리 동작을 구성하려면 우선 사서함이 지정되어 있어야 합니다. QuarantineMailbox 매개 변수가 사용되지 않았거나 격리 사서함이 없을 경우 격리 사서함으로 보내지는 메시지는 손실되며 배달 실패 보고서가 생성됩니다.

스팸 메일 격리 사서함에 대한 자세한 내용은 스팸 격리 구성 및 관리를 참조하십시오.

상태 코드 및 응답을 가진 메시지 거부

SmtpRejectMessage

StatusCode

RejectReason

SmtpRejectMessage는 전자 메일 메시지를 삭제하고 보낸 사람에게 알림을 보냅니다. 받는 사람은 메시지나 알림을 받지 않습니다. 이 동작을 사용하여 특정 DSN(배달 상태 알림) 코드를 지정할 수 있습니다.

DSN에 대한 자세한 내용은 배달 상태 알림 관리를 참조하십시오.

자동으로 메시지 삭제

DeleteMessage

적용할 수 없음

적용할 수 없음

DeleteMessage는 받는 사람이나 보낸 사람에게 알림을 보내지 않고 전자 메일 메시지를 삭제합니다.

여러 규칙 일치

메시지가 여러 규칙의 조건과 일치하는 경우에는 우선 순위에 따라 작업이 적용됩니다. 즉, 우선 순위가 낮은 규칙이 먼저 처리된 후에 우선 순위가 높은 규칙이 처리됩니다. 이 순서에 따라 수행되는 작업은 구성된 규칙에 따라 달라집니다.

예를 들어 다음 시나리오를 검토해 보겠습니다.

시나리오 1

  • 각각 메시지에 고지 사항을 추가하도록 구성된 두 개의 전송 규칙이 있습니다.

  • 메시지가 두 규칙 모두와 일치합니다.

이 시나리오에서는 우선 순위가 낮은 규칙이 먼저 처리되므로 낮은 우선 순위의 규칙에 의해 지정된 고지 사항이 메시지에 추가된 다음 높은 우선 순위의 규칙이 처리되고 높은 우선 순위의 규칙에 의해 지정된 고지 사항이 메시지에 추가됩니다.

이 시나리오에서 수신되는 전자 메일 메시지에는 두 고지 사항이 모두 추가됩니다.

시나리오 2

  • 각각 메시지의 SCL(스팸 지수) 값을 수정하는 두 개의 전송 규칙이 있습니다.

  • 메시지가 두 규칙 모두와 일치합니다.

이 시나리오에서는 우선 순위가 낮은 규칙이 먼저 처리되므로 메시지의 SCL 값이 낮은 우선 순위의 규칙에 의해 지정된 값으로 수정된 다음 높은 우선 순위의 규칙이 처리되고 메시지의 SCL 값이 높은 우선 순위의 규칙에 의해 지정된 값으로 수정됩니다.

이 시나리오에서 수신된 전자 메일 메시지에는 우선 순위가 가장 높은 규칙의 SCL 값이 적용됩니다.

허브 전송 서버에서 주소 할당

허브 전송 서버의 Addresses 동작 속성에서는 사용자가 전체 사서함, 연락처, 메일 사용 가능 사용자 또는 메일 그룹 개체를 속성에 전달해야 합니다. 이 속성에 대해 SMTP(Simple Mail Transfer Protocol) 전자 메일 주소는 올바른 값이 아닙니다. Addresses 동작 속성에 할당된 값은 반드시 배열에 있어야 합니다.

사서함, 연락처, 메일 사용 가능 사용자 또는 메일 그룹 개체를 Addresses 동작 속성에 전달하려면 배열 내에서 적절한 Exchange 관리 셸 명령을 호출하여 명령에 개체 ID 또는 이름을 입력해야 합니다. 명령 이름과 ID는 괄호로 묶어야 합니다. 다음 명령 구문을 사용합니다.

$Action.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))

주소 동작 속성에 값을 할당하려면 다음을 수행합니다.

  • 단일 사서함 개체를 할당하려면 다음 명령을 실행합니다.

    $Action.Addresses = @((Get-Mailbox "Ted Bremer"))
    
  • 단일 메일 연락처 개체를 할당하려면 다음 명령을 실행합니다.

    $Action.Addresses = @((Get-MailContact "Masato Kawai"))
    
  • 메일 사용 가능 사용자 개체를 할당하려면 다음 명령을 실행합니다.

    $Action.Addresses = @((Get-MailUser "Pilar Ackerman"))
    
  • 다음 명령을 실행하여 단일 메일 그룹 개체를 할당합니다.

    $Action.Addresses = @((Get-DistributionGroup "Sales Group"))
    
  • 다음 명령을 실행하여 사서함, 사용자, 메일 그룹 개체의 조합을 할당합니다.

    $Action.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
    

Edge 전송 서버에서 주소 할당

Edge 전송 서버의 Addresses 동작 속성에서는 사용자가 SMTP 전자 메일 주소를 속성에 전달해야 합니다. 이는 Edge 전송 서버에는 Active Directory 디렉터리 서비스에 포함된 받는 사람 개체에 대한 액세스 권한이 없으며 사용자가 Exchange 조직 내에 속하지 않은 전자 메일 주소를 지정하려고 하기 때문입니다. Addresses 동작 속성에 할당된 값은 반드시 배열에 있어야 합니다.

SMTP 주소를 Addresses 동작 속성에 전달하려면 SMTP 전자 메일 주소를 큰따옴표로 묶어 호출해야 합니다. 다음 명령 구문을 사용합니다.

$Action.Addresses = @("<SMTP e-mail address 1>","<SMTP e-mail address 2>", "< SMTP e-mail address...>" )

주소 동작 속성에 값을 할당하려면 다음을 수행합니다.

  • 다음 명령을 실행하여 SMTP 전자 메일 주소 배열을 할당합니다.

    $Action.Addresses = @("sales@contoso.com", "research@contoso.com", "investors@nwtraders.com ")
    

자세한 내용

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

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