다음을 통해 공유


Exchange Online에서 메일 흐름 규칙 관리

Exchange Online 사서함이 없는 Exchange Online 조직 또는 독립 실행형 EOP(Exchange Online Protection) 조직에서는 Exchange 메일 흐름 규칙(전송 규칙이라고도 함)을 사용하여 조직을 통과하는 메시지에 대한 특정 조건을 찾고 이에 대한 조치를 취할 수 있습니다.

이 문서에서는 순서를 만들고, 복사하고, 조정하고, 규칙을 사용하거나 사용하지 않도록 설정하고, 규칙을 삭제, 가져오거나 내보내고, 규칙 사용을 모니터링하는 방법을 보여 줍니다.

규칙이 예상대로 작동하는지 확인하려면 각 규칙과 규칙 간의 상호 작용을 철저히 테스트해야 합니다.

시작하기 전에 알아야 할 사항은 무엇인가요?

문제가 있습니까? Exchange 포럼에서 도움을 요청하세요. Exchange Online 또는 Exchange Online Protection에서 포럼을 방문하세요.

메일 흐름 규칙 만들기

EAC 또는 PowerShell에서 메일 흐름 규칙을 만들 수 있습니다. EAC에서 기존 규칙을 복사하여 메일 흐름 규칙을 만들 수도 있습니다.

참고

메일 흐름 규칙을 만들거나 복사한 후 새 규칙을 전자 메일에 적용하는 데 30분 이상이 걸릴 수 있습니다.

EAC를 사용하여 메일 흐름 규칙 만들기

EAC를 사용하면 템플릿을 선택하거나 처음부터 시작하여 메일 흐름 규칙을 만들 수 있습니다.

  1. 의 새 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.

  2. 규칙 페이지에서 다음 옵션 중 하나를 사용하여 규칙을 만듭니다.

    • 템플릿에서 규칙을 만들려면 규칙 추가아이콘 추가 를 선택하고 드롭다운 목록에서 템플릿을 선택합니다.
    • 새 규칙을 처음부터 만들려면 규칙 추가 아이콘 추가를 선택합니다.>새 규칙을 만듭니다.

    새 규칙 마법사가 열립니다.

  3. 규칙 조건 설정 페이지에서 이름 상자에 규칙의 고유한 이름을 입력한 다음 규칙에 대한 조건, 예외 및 작업을 선택합니다.

    • 이 규칙을 적용하는 경우...: 목록에서 조건을 선택합니다.

      • 일부 조건에는 다른 값이 필요합니다. 예를 들어 보낸 사람 이...를 선택하는 경우 보낸 사람 주소도 지정해야 합니다. 단어 또는 구를 추가하는 경우 후행 공백은 허용되지 않습니다.
      • 조건을 더 추가하려면 조건 추가아이콘을 선택한 다음, 이 단계를 반복합니다.
      • 조건 삭제아이콘을 선택하여 조건을 제거합니다.
      • 조직의 모든 메시지에 적용하려면 모든 메시지에 적용 조건을 선택합니다.
    • 다음을 수행합니다.: 목록에서 작업을 선택합니다.

      • 일부 작업에는 다른 값이 필요합니다. 예를 들어 승인을 위해 메시지 전달을 선택하는 경우 조직에서 받는 사람을 선택해야 합니다.
      • 작업을 더 추가하려면 작업 추가아이콘 추가 를 선택한 다음, 이 단계를 반복합니다.
      • 삭제 작업삭제 아이콘을 선택합니다. 작업을 제거합니다.
    • if...를 제외하고: 이 설정을 사용하여 규칙에 대한 예외를 지정합니다. 사용 가능한 예외는 사용 가능한 조건과 동일합니다.

      • 일부 예외에는 다른 값이 필요합니다. 예를 들어 보낸 사람 이...를 선택하는 경우 보낸 사람 주소도 지정해야 합니다. 단어 또는 구를 추가하는 경우 후행 공백은 허용되지 않습니다.
      • 예외를 더 추가하려면 예외 추가아이콘을 선택한 다음, 이 단계를 반복합니다.
      • 예외 삭제아이콘을 선택합니다. 예외를 제거합니다.

    규칙 조건 설정 페이지에서 완료되면 다음을 선택합니다.

  4. 규칙 설정 설정 페이지에서 다음 설정을 구성합니다.

    • 규칙 모드: 다음 값 중 하나를 선택합니다.

      • 적용: 규칙을 켜고 메시지 처리를 즉시 시작합니다. 규칙에 대한 모든 작업이 수행됩니다.
      • 정책 팁을 사용하여 테스트: 규칙을 켜고 정책 팁 작업( 정책 팁을 사용하여 보낸 사람에게 알림)이 전송되지만 메시지 배달과 관련된 작업은 수행되지 않습니다.
      • 정책 팁 없이 테스트: 인시던트 보고서 생성 작업만 적용됩니다. 메시지 배달과 관련된 작업은 수행되지 않습니다.
    • 심각도: 이 규칙의 심각도 수준을 선택합니다. 규칙 일치는 활동 보고서에서 심각도 수준으로 그룹화됩니다. 심각도 수준은 보고서를 더 쉽게 사용할 수 있도록 하는 필터일 뿐입니다. 심각도 수준은 규칙이 처리되는 우선 순위에 영향을 주지 않습니다.

      • 지정되지 않음
      • 낮음
      • Medium
      • High
      • 감사 안 함: 규칙 일치 항목이 규칙 보고서에 표시되지 않습니다.
    • 이 규칙을 활성화 하고 이 규칙을 비활성화합니다. 다음 설정을 사용하여 특정 기간 동안 규칙을 켜고 끕니다. 날짜 에 이 규칙을 활성화 하기 전에 규칙을 만들면 규칙이 활성화되지만 처리되지 않습니다. 날짜 에 이 규칙을 비활성화 한 후에도 규칙은 계속 사용하도록 설정되어 있지만 처리되지는 않습니다.

    • 더 많은 규칙 처리 중지: 이 설정을 사용하여 이 규칙 이후에 메시지에 추가 규칙이 적용되지 않도록 합니다. 이 규칙에서 메시지를 처리하는 경우 해당 메시지에 대한 후속 규칙이 처리되지 않습니다.

    • 규칙 처리가 완료되지 않으면 메시지 연기: 규칙 처리를 완료할 수 없는 경우 메시지를 처리하는 방법을 지정합니다. 기본적으로 규칙은 무시되며 다른 규칙에 의해 메시지 처리가 계속됩니다. 이 옵션을 선택하면 처리를 위해 메시지가 다시 전송됩니다.

    • 메시지에서 보낸 사람 주소 일치: 보낸 사람의 전자 메일 주소를 검사하는 조건 또는 예외로 평가되는 전자 메일 주소를 지정합니다.

      • 헤더: 메시지 헤더만 검사됩니다.
      • 봉투: SMTP 메시지 봉투만 검사됩니다.
      • 헤더 또는 봉투: 메시지 헤더와 SMTP 메시지 봉투가 모두 검사됩니다.
    • 주석: 규칙에 선택적 주석을 추가합니다.

    규칙 설정 설정 페이지에서 완료되면 다음을 선택합니다.

  5. 검토 및 완료 페이지에서 설정을 확인합니다. 뒤로를 선택하거나 규칙 조건 편집 또는 규칙 설정 편집 링크를 사용하여 설정을 수정합니다.

    검토 및 완료 페이지에서 완료되면 마침을 선택합니다.

  6. 확인 페이지에서 완료를 선택합니다.

Exchange Online PowerShell을 사용하여 메일 흐름 규칙 만들기

다음 예제에서는 영업 부서 메일 그룹으로 전송되는 외부 메시지의 제목 줄 앞에 텍스트를 External message to Sales DG: 추가하는 새 메일 흐름 규칙을 만듭니다.

New-TransportRule -Name "Mark messages from the Internet to Sales DG" -FromScope NotInOrganization -SentTo "Sales Department" -PrependSubject "External message to Sales DG:"

자세한 구문 및 매개변수 정보 New-TransportRule을 참조하세요.

참고

이전 예제에서 사용된 매개 변수 및 동작은 그림 전용입니다. 사용 가능한 모든 메일 흐름 규칙 조건 및 작업을 검토하여 요구 사항을 충족하는 항목을 확인합니다.

EAC를 사용하여 메일 흐름 규칙 복사

  1. 의 새 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.

  2. 규칙 페이지에서 상태 값 옆에 표시되는 라디오 단추를 선택하여 규칙을 선택한 다음 복제복사 아이콘을 선택합니다. 나타나는 작업입니다.

  3. 열리는 "<규칙 이름>" 플라이아웃의 복사본 만들기 에서 조건설정 탭의 값은 복사된 규칙의 설정으로 채워집니다. 기본 이름은 규칙 이름의 복사본 <입니다>. 규칙 설정을 변경할 수 있습니다. 사용 가능한 설정은 EAC를 사용하여 메일 흐름 규칙 만들기 섹션에 설명된 대로 새 규칙을 만드는 것과 동일합니다.

  4. 규칙의 설정 편집을 마쳤으면 플라이아웃 아래쪽에서 복사 만들기 를 선택합니다.

  5. 열리는 확인 플라이아웃에서 복제를 선택합니다.

  6. 열리는 성공 플라이아웃에서 X 닫기를 선택합니다.

메일 흐름 규칙을 성공적으로 만들었음을 어떻게 알 수 있나요?

메일 흐름 규칙을 성공적으로 만들 수 있는지 확인하려면 다음 단계 중 하나를 수행합니다.

  • EAChttps://admin.exchange.microsoft.com/#/transportrules규칙 페이지에서 사용자가 만들거나 복사한 메일 흐름 규칙이 나열되어 있는지 확인합니다.

  • Exchange Online PowerShell에서 새 규칙 이름을> 만들거나 복사한 규칙의 이름으로 바꾸고 <다음 명령을 실행합니다.

    Get-TransportRule -Identity "<New Rule Name>""
    

메일 흐름 규칙 보기 또는 수정

참고

메일 흐름 규칙을 수정한 후 업데이트된 규칙을 전자 메일에 적용하는 데 30분 이상이 걸릴 수 있습니다.

EAC를 사용하여 메일 흐름 규칙 보기 또는 수정

  1. 의 새 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
  2. 규칙 페이지에서 이름 옆에 있는 라운드 확인란 이외의 행의 아무 곳이나 클릭하여 목록에서 규칙을 선택합니다.
  3. 열리는 세부 정보 플라이아웃에서 기존 설정을 보고 플라이아웃 맨 위에서 규칙 조건 편집규칙 설정 편집 을 선택하여 변경할 수 있습니다. 사용 가능한 설정은 EAC를 사용하여 메일 흐름 규칙 만들기 섹션에 설명된 대로 새 규칙을 만드는 것과 동일합니다.

Exchange Online PowerShell을 사용하여 메일 흐름 규칙 보기 또는 수정

다음 예제에서는 조직의 모든 메일 흐름 규칙의 요약 목록을 반환합니다.

Get-TransportRule

특정 메일 흐름 규칙에 대한 자세한 정보를 보려면 규칙에 대한 고유 식별자(예: Name, DistinguishedName 또는 GUID)를 제공합니다. 속성의 서식을 지정하기 위해 출력을 Format-List cmdlet으로 보내는 것이 좋습니다.

다음 예제에서는 지정된 메일 흐름 규칙의 모든 속성을 반환합니다.

Get-TransportRule -Identity "Sender is a member of marketing" | Format-List

다음 예제에서는 사용자 Kelly Rollin이 보낸 메시지에 적용되지 않도록 "Sender는 마케팅의 구성원"이라는 기존 규칙에 예외를 추가합니다.

Set-TransportRule -Identity "Sender is a member of marketing" -ExceptIfFrom "Kelly Rollin"

자세한 구문 및 매개 변수 정보는 Set-TransportRule을 참조하세요.

메일 흐름 규칙을 성공적으로 수정했음을 어떻게 알 수 있나요?

메일 흐름 규칙을 성공적으로 수정했는지 확인하려면 다음 단계 중 하나를 수행합니다.

  • EAChttps://admin.exchange.microsoft.com/#/transportrules규칙 페이지에서 상태 값 옆에 있는 라디오 단추 이외의 행의 아무 곳이나 클릭하여 수정한 규칙을 선택합니다. 열리는 세부 정보 플라이아웃에서 설정을 확인합니다.

  • Exchange Online PowerShell에서 규칙 이름을> 수정한 규칙의 이름으로 바꾸고 <다음 명령을 실행합니다.

    Get-TransportRule -Identity "<Rule Name>" | Format-List Name,ExceptIfFrom
    

메일 흐름 규칙의 우선 순위 설정

EAC의 규칙 페이지에서 메일 흐름 규칙은 처리 순서대로 표시됩니다. 목록 맨 위에 있는 규칙은 우선 순위 값 0이며 먼저 처리됩니다.

EAC를 사용하여 규칙의 우선 순위 설정

  1. 의 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
  2. 규칙 페이지에서 상태 값 옆에 있는 라디오 단추를 선택하여 규칙을 선택한 다음 위로 이동 또는 아래로 이동 작업을 선택하여 규칙을 목록 위 또는 아래로 이동합니다.

Exchange Online PowerShell을 사용하여 규칙의 우선 순위 설정

다음 예제에서는 지정된 메일 흐름 규칙의 우선 순위를 2로 설정합니다.

Set-TransportRule -Identity "Sender is a member of Marketing" -Priority "2"

자세한 구문 및 매개 변수 정보는 Set-TransportRule을 참조하세요.

메일 흐름 규칙의 우선 순위를 성공적으로 설정했음을 어떻게 알 수 있나요?

메일 흐름 규칙의 우선 순위를 성공적으로 설정했는지 확인하려면 다음 단계 중 하나를 수행합니다.

메일 흐름 규칙 사용 또는 사용 안 함

기본적으로 메일 흐름 규칙의 상태는 EAC를 사용하여 만들 때 비활성화됩니다. 이 작업은 규칙을 마지막으로 사용하도록 설정하기 전에 한 번 더 검토할 수 있도록 수행됩니다. 규칙 만들기가 완료된 후 규칙을 사용하도록 설정할 수 있습니다.

EAC를 사용하여 메일 흐름 규칙 사용 또는 사용 안 함

  1. 의 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
  2. 규칙 페이지에서 이름 옆에 있는 라디오 단추가 아닌 행의 아무 곳이나 클릭하여 규칙을 선택합니다. 규칙의 상태 값은 사용 또는 사용 안 함입니다.
  3. 열리는 세부 정보 플라이아웃에서 플라이아웃 위쪽에 있는 규칙 사용 또는 사용 안 함 섹션의 토글을 사용하여 규칙을 사용하거나 사용하지 않도록 설정합니다.

Exchange Online PowerShell을 사용하여 메일 흐름 규칙 사용 또는 사용 안 함

다음 예제에서는 지정된 메일 흐름 규칙을 사용하지 않도록 설정합니다.

Disable-TransportRule -Identity "Sender is a member of marketing"

다음 예제에서는 지정된 메일 흐름 규칙을 사용하도록 설정합니다.

Enable-TransportRule -Identity "Sender is a member of marketing"

자세한 구문 및 매개 변수 정보는 Disable-TransportRuleEnable-TransportRule을 참조하세요.

메일 흐름 규칙을 성공적으로 사용하거나 사용하지 않도록 설정했는지 어떻게 알 수 있나요?

메일 흐름 규칙을 성공적으로 사용하거나 사용하지 않도록 설정했는지 확인하려면 다음 단계 중 하나를 수행합니다.

  • EAChttps://admin.exchange.microsoft.com/#/transportrules규칙 페이지에서 상태 열의 값을 확인합니다.

  • Exchange Online PowerShell에서 다음 명령을 실행하여 상태 값과 함께 조직의 모든 규칙 목록을 반환합니다.

    Get-TransportRule | Format-Table Name,State
    

메일 흐름 규칙 제거

EAC를 사용하여 메일 흐름 규칙 제거

  1. 의 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
  2. 규칙 페이지에서 상태 값 옆에 있는 라디오 단추를 선택하여 규칙을 선택한 다음 삭제아이콘을 선택합니다. 동작이 나타납니다.
  3. 열리는 확인 플라이아웃에서 확인을 선택합니다.

Exchange Online PowerShell을 사용하여 메일 흐름 규칙 제거

다음 예제에서는 지정된 메일 흐름 규칙을 제거합니다.

Remove-TransportRule -Identity "Sender is a member of marketing"

자세한 구문 및 매개 변수 정보는 Remove-TransportRule을 참조하세요.

메일 흐름 규칙을 성공적으로 제거했음을 어떻게 알 수 있나요?

메일 흐름 규칙을 성공적으로 제거했는지 확인하려면 다음 단계 중 하나를 수행합니다.

  • 의 EAC https://admin.exchange.microsoft.com/#/transportrules규칙 페이지에서 제거한 규칙이 더 이상 나열되지 않는지 확인합니다.

  • Exchange Online PowerShell에서 다음 명령을 실행하고 제거한 규칙이 더 이상 나열되지 않는지 확인합니다.

    Get-TransportRule
    

규칙 사용 모니터링

EAC에서 Exchange 전송 규칙 보고서를 사용하여 각 규칙이 일치하는 횟수를 확인할 수 있습니다. 보고서에 포함할 규칙의 경우 심각도 값이 감사 안 (다른 모든 값은 OK)을 가질 수 없습니다. 온라인으로 보고서를 보거나 보고서 데이터를 .csv 파일에 다운로드할 수 있습니다.

참고

대부분의 데이터가 24시간 내에 보고서에 추가되지만 일부 데이터는 5일까지 소요될 수 있습니다.

  1. 의 EAC에서 https://admin.exchange.microsoft.com보고서>메일 흐름으로 이동합니다. 또는 메일 흐름 보고서 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/reports/mailflowreportsmain.
  2. 메일 흐름 보고서 페이지에서 Exchange 전송 규칙 보고서를 찾아 선택합니다.

보고서에 대한 자세한 내용은 Exchange Online의 새 Exchange 관리 센터에서 Exchange 전송 규칙 보고서를 참조하세요.

Exchange Online에서 메일 흐름 규칙 컬렉션 가져오기 또는 내보내기

Exchange Online PowerShellExport-TransportRuleCollection cmdlet을 사용하여 조직의 모든 메일 흐름 규칙을 XML 파일로 내보냅니다. 자세한 내용은 Export-TransportRuleCollection을 참조하세요.

Import-TransportRuleCollection cmdlet은 Exchange Online PowerShell에서 더 이상 사용되지 않습니다. Exchange Online PowerShell에서 메일 흐름 규칙 컬렉션 XML 파일을 수동으로 가져오려면 다음 단계를 수행합니다.

  1. Export-TransportRuleCollection cmdlet을 사용하여 모든 기존 메일 흐름 규칙을 백업합니다(다음 단계에서는 Import-TransportRuleCollection cmdlet과 마찬가지로 모든 기존 메일 흐름 규칙을 제거합니다). 예:

    $file = Export-TransportRuleCollection
    
    [System.IO.File]::WriteAllBytes('C:\MailFlowRuleCollections\BackupRuleCollection.xml', $file.FileData)
    
  2. 다음 명령을 실행하여 조직의 모든 기존 메일 흐름 규칙을 제거합니다.

    Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
    
  3. 다음 텍스트를 메모장에 복사합니다.

    if ((Get-TransportRule).Count -ne 0)
    
    {
       Write-Host "Please remove your current mail flow rules first."
    
        return
    }
    
    [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
    
    $rulesToImport = $xml.SelectNodes("//rules/rule")
    
    if ($rulesToImport.Count -eq 0)
    
    {
        Write-Host "There are no mail flow rules to be imported."
    
        return
    }
    
    Write-Host "Importing $($rulesToImport.Count) mail flow rules."
    
    $index = 0
    
    foreach ($rule in $rulesToImport)
    
    {
        $index++
    
        Write-Host "Importing rule '$($rule.Name)' $index/$($rulesToImport.Count)."
    
        Invoke-Expression $($rule.version.commandBlock.InnerText) | Out-Null
    }
    
  4. 가져오려는 메일 흐름 규칙 XML 컬렉션의 경로 및 파일 이름으로 다음 줄을 업데이트합니다.

    [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
    
  5. 파일을 쉽게 찾을 수 있는 위치에 .ps1 저장합니다(예: C:\Data\Import-Rules.ps1).

  6. PowerShell에서 다음 구문을 사용하여 스크립트를 실행합니다.

    & "<Path to script file>\<FileName>.ps1"
    

    예:

    & "C:\Data\Import-Rules.ps1"
    

추가 도움이 필요하세요?

Exchange Online의 메일 흐름 규칙(전송 규칙)

Exchange Online의 메일 흐름 규칙 조건 및 예외(조건자)

Exchange Online의 메일 흐름 규칙 작업

저널, 전송 및 받은 편지함 규칙 제한