다음을 통해 공유


제목이 비어 있는 메시지에 대한 새 전송 규칙을 구성하는 방법

 

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

마지막으로 수정된 항목: 2007-04-13

이 항목에서는 Exchange 관리 콘솔 또는 Exchange 관리 셸을 사용하여 제목 줄이 비어 있는 전자 메일 메시지에서 작업을 수행하는 전송 규칙을 구성하는 방법에 대해 설명합니다. 허브 전송 서버 역할 또는 Edge 전송 서버 역할이 설치된 컴퓨터에서 이 절차를 사용할 수 있습니다.

시작하기 전에

새 전송 규칙을 만들어 제목 줄이 비어 있는 전자 메일 메시지에서 작업을 수행하려면 새 전송 규칙을 만들 때 사용한 것과 같은 절차를 사용합니다. 전송 규칙 작업은 허브 전송 서버 및 Edge 전송 서버에서 사용할 수 있습니다. 이러한 작업을 사용하여 지정된 조건을 충족하는 메시지의 배달 또는 콘텐츠를 수정합니다.

전송 규칙에 대한 자세한 내용은 전송 규칙 개요를 참조하십시오.

다음 절차를 수행하려면 사용하는 계정이 다음을 위임받아야 합니다.

  • Exchange 조직 관리자 역할

Edge 전송 서버 역할이 설치된 컴퓨터에서 다음 절차를 수행하려면 해당 컴퓨터의 로컬 관리자 그룹에 속한 계정을 사용하여 로그온해야 합니다.

사용 권한, 역할 위임 및 Microsoft Exchange Server 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.

경고

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

중요

전송 규칙을 전자 메일 메시지에 적용하려면 전송 규칙을 적용하는 서버에서 메시지가 유입 및 유출될 수 있는 경로가 있어야 합니다. 또한 메시지 배달을 방지하는 관리자 구성 전송 제한 사항이 메시지에 적용되지 않아야 합니다. 전송 제한으로 인해 메시지가 배달되지 않으면 전송 규칙 에이전트가 해당 메시지에서 작업을 수행할 수 없으므로 전송 규칙 에이전트 이벤트가 로깅되지 않습니다.

^$ 정규식

제목 줄이 비어 있는 메시지를 감지하기 위해 다음 절차에서는 ^$ 정규식을 사용합니다. 이 정규식은 두 개의 패턴 문자열인 ^$로 구성됩니다. 메시지의 텍스트가 동적으로 변경될 때 해당 텍스트의 패턴과 일치하도록 정규식에서 패턴 문자열이 사용됩니다. ^$ 패턴 문자열이 이 순서로 사용될 경우 전송 규칙 조건은 두 패턴 문자열 사이의 문자열과 정확하게 일치합니다. ^$ 정규식에서 ^$ 패턴 문자열 사이에 문자열이 없기 때문에 이 정규식은 비어 있는 제목 줄과 같은 비어 있는 문자열과만 일치합니다.

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

Exchange 관리 콘솔을 사용하여 제목 줄이 비어 있는 메시지에 대한 새 전송 규칙 만들기

다음 절차에서는 Exchange 관리 콘솔에서 허브 전송 서버 또는 Edge 전송 서버에 대한 전송 규칙 마법사를 연 다음 제목 줄이 비어 있는 전자 메일 메시지에서 작업을 수행하는 새 전송 규칙을 만드는 방법을 보여줍니다. 전송 규칙 마법사를 연 후에 수행하는 절차는 허브 전송 서버와 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. 1단계: 작업 선택 상자에서 이 규칙에 적용할 작업을 모두 선택합니다.

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

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

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

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

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

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

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

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

Exchange 관리 셸을 사용하여 제목 줄이 비어 있는 메시지에 대한 새 전송 규칙 만들기

Exchange 관리 셸을 사용하여 제목 줄이 비어 있는 메시지에 전송 규칙 작업을 적용하는 새 전송 규칙을 만들려면 새 전송 규칙을 만드는 방법에서 "Exchange 관리 셸을 사용하여 전송 규칙 만들기" 섹션을 참조하십시오.

비어 있는 제목 줄 조건 추가

다음 절차에서는 제목 줄이 비어 있는 메시지를 감지하여 이러한 메시지에 작업을 적용하기 위해 전송 규칙 조건을 추가하는 방법을 보여줍니다.

Exchange 관리 셸을 사용하여 제목 줄이 비어 있는 메시지를 검색하려면 다음을 수행합니다.

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

    $Condition = Get-TransportRulePredicate SubjectMatches
    $Condition.Patterns = @("^$")
    

비어 있는 제목 줄 작업 구성

비어 있는 제목 줄 조건을 추가한 후 조건과 일치하는 메시지에서 수행할 전송 규칙 작업을 추가합니다. 예를 들어, 메시지를 거부하고 사용자 지정된 NDR(배달 못 함 보고서)을 보낼 수 있습니다. 이 항목에서는 NDR과 함께 메시지를 거부하기 위해 RejectMessage 전송 규칙 작업이 사용됩니다. RejectMessage 전송 규칙 작업은 허브 전송 서버 역할에 존재합니다.

Exchange 관리 셸을 사용하여 RejectMessage 전송 규칙 작업을 선택하려면 다음을 수행합니다.

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

    $Action = Get-TransportRuleAction RejectMessage
    

메시지를 보낸 사람에게 전송되는 NDR의 관리자를 위한 진단 정보 섹션에 표시되는 텍스트를 수정할 수 있습니다. 이 텍스트는 관리자가 메시지 거부 이유를 파악하는 데 유용한 정보를 제공합니다.

Exchange 관리 셸을 사용하여 허브 전송 서버에서 NDR에 표시되는 "관리자를 위한 진단 정보"를 구성하려면 다음을 수행합니다.

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

    $Action.RejectReason = "Sample reject reason"
    

사용자 지정 DSN 코드를 지정하면 NDR의 사용자 정보 섹션에 표시되는 DSN(배달 상태 알림) 코드 및 메시지도 수정할 수 있습니다. 사용자 지정 DSN 코드는 사용자 지정 DSN 메시지와 연결되어 있습니다. 이 코드를 지정하면 사용자가 특정 정책 또는 규정에 대한 HTML 링크를 참조하도록 할 수 있으므로 유용합니다. 기본적으로 5.7.1 DSN 코드와 연관된 NDR이 보내집니다.

예를 들어 제목 줄이 비어 있는 메시지에 대한 새 전송 규칙을 만들고 사용자가 자신의 메시지가 거부되면 IT(정보 기술) 부서에 문의하도록 하려는 경우 EnhancedStatusCode 속성에 사용되지 않은 새 사용자 지정 DSN 코드를 지정하면 됩니다. 새 사용자 지정 DSN 코드를 지정한 후에는 New-SystemMessage cmdlet를 사용하여 DSN 코드를 만들고 해당 DSN 코드를 참조할 때 표시되는 텍스트를 지정해야 합니다. 이 작업을 수행하는 방법에 대한 예제는 이 항목 뒷부분의 "제목이 비어 있는 메시지를 거부하는 전송 규칙 구성" 섹션을 참조하십시오.

참고

RejectReason 전송 규칙 작업은 허브 전송 서버에서만 사용할 수 있습니다. Edge 전송 서버에서 제목 줄이 비어 있는 메시지를 거부하려면 SmtpRejectMessage 전송 규칙 작업을 사용해야 합니다. SmtpRejectMessage 전송 규칙 작업을 사용할 경우 DSN 코드만 지정할 수 있습니다. 사용자나 관리자에게 표시할 대체 메시지는 지정할 수 없습니다.
SmtpRejectMessage 전송 규칙 작업에 대한 자세한 내용은 전송 규칙 동작에서 "Edge 전송 서버에서 지원되는 작업" 섹션을 참조하십시오.

수락되는 값과 Exchange 2007에서 DSN 코드를 전송 규칙과 연결하는 방법에 대한 자세한 내용은 DSN 메시지와 전송 규칙 연결을 참조하십시오.

Exchange 관리 셸을 사용하여 허브 전송 서버에서 사용자 지정 DSN 코드 지정을 통해 NDR의 사용자 정보 텍스트를 구성하려면 다음을 수행합니다.

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

    $Action.EnhancedStatusCode = "5.7.228"
    

이러한 작업 속성에 대한 자세한 내용은 전송 규칙 동작을 참조하십시오.

제목 줄이 비어 있는 메시지에 대한 새 전송 규칙 만들기

조건, 예외 및 작업을 구성한 후에는 전송 규칙을 적용하는 새 전송 규칙을 만듭니다.

Exchange 관리 셸을 사용하여 제목이 비어 있는 메시지를 거부하는 새 전송 규칙을 만들려면 다음을 수행합니다.

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

    New-TransportRule -Name "Sample Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
    

제목이 비어 있는 메시지를 거부하는 전송 규칙 구성

다음 예제는 허브 전송 서버에서 제목이 비어 있는 메시지를 거부하는 전송 규칙을 적용하는 방법을 보여줍니다.

참고

이 전송 규칙은 사용자 지정 DSN 코드 및 메시지를 사용합니다. 이 예제에서 New-SystemMessage 명령은 사용자 지정된 DSN 코드 및 메시지를 만듭니다. 자세한 내용은 DSN 메시지와 전송 규칙 연결을 참조하십시오.

Exchange 관리 셸을 사용하여 허브 전송 서버에서 제목이 비어 있는 메시지를 거부하는 전송 규칙을 구성하려면 다음을 수행합니다.

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

    $Condition = Get-TransportRulePredicate SubjectMatches
    $Condition.Patterns = @("^$")
    $Action = Get-TransportRuleAction RejectMessage
    $Action.RejectReason = "Messages must have a subject in the subject line or they are rejected."
    $Action.EnhancedStatusCode = "5.7.228"
    New-SystemMessage -DsnCode 5.7.228 -Internal $True -Language En -Text "This message was rejected because it did not have a subject in the subject line. For more information, please contact the Information Technology department."
    New-TransportRule "Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
    

자세한 내용

각 명령에 대한 자세한 구문 및 매개 변수 정보는 다음 항목을 참조하십시오.

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