클라우드 기반 조직에서는 Exchange 메일 흐름 규칙(전송 규칙이라고도 함)을 사용하여 organization 통과하는 메시지에 대한 특정 조건을 찾고 이에 대한 조치를 취할 수 있습니다.
이 문서에서는 순서를 만들고, 복사하고, 조정하고, 규칙을 사용하거나 사용하지 않도록 설정하고, 규칙을 삭제, 가져오거나 내보내고, 규칙 사용을 모니터링하는 방법을 보여 줍니다.
팁
규칙이 예상대로 작동하는지 확인하려면 각 규칙과 규칙 간의 상호 작용을 철저히 테스트해야 합니다.
시작하기 전에 알아야 할 사항은 무엇인가요?
각 절차의 예상 완료 시간: 5분.
EAC(Exchange 관리 센터)에 액세스하는 방법에 대한 자세한 내용은 Exchange Online Exchange 관리 센터를 참조하세요. Exchange Online PowerShell에 연결하려면 Exchange Online PowerShell에 연결을 참조하세요.
이 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 권한을 보려면 Exchange Online 기능 권한의 "메일 흐름" 항목을 참조하세요.
이 문서의 절차에 적용될 수 있는 바로 가기 키에 대한 자세한 내용은 Exchange 관리 센터의 바로 가기 키를 참조하세요.
팁
문제가 있습니까? Exchange Online Exchange Online 포럼에서 도움을 요청하세요.
메일 흐름 규칙 만들기
EAC 또는 PowerShell에서 메일 흐름 규칙을 만들 수 있습니다. EAC에서 기존 규칙을 복사하여 메일 흐름 규칙을 만들 수도 있습니다.
참고
메일 흐름 규칙을 만들거나 복사한 후 새 규칙을 전자 메일에 적용하는 데 30분 이상이 걸릴 수 있습니다.
EAC를 사용하여 메일 흐름 규칙 만들기
EAC를 사용하면 템플릿을 선택하거나 처음부터 시작하여 메일 흐름 규칙을 만들 수 있습니다.
의 새 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
규칙 페이지에서 다음 옵션 중 하나를 사용하여 규칙을 만듭니다.
- 템플릿에서 규칙을 만들려면 규칙 추가
를 선택하고 드롭다운 목록에서 템플릿을 선택합니다.
- 새 규칙을 처음부터 만들려면 규칙 추가 아이콘 추가를 선택합니다
>새 규칙을 만듭니다.
새 규칙 마법사가 열립니다.
- 템플릿에서 규칙을 만들려면 규칙 추가
규칙 조건 설정 페이지에서 이름 상자에 규칙의 고유한 이름을 입력한 다음 규칙에 대한 조건, 예외 및 작업을 선택합니다.
이 규칙을 적용하는 경우...: 목록에서 조건을 선택합니다.
- 일부 조건에는 다른 값이 필요합니다. 예를 들어 보낸 사람 이...를 선택하는 경우 보낸 사람 주소도 지정해야 합니다. 단어 또는 구를 추가하는 경우 후행 공백은 허용되지 않습니다.
- 조건을 더 추가하려면 조건 추가
선택한 다음, 이 단계를 반복합니다.
-
조건 삭제
을 선택하여 조건을 제거합니다.
- organization 모든 메시지에 적용하려면 모든 메시지에 적용 조건을 선택합니다.
다음을 수행합니다.: 목록에서 작업을 선택합니다.
- 일부 작업에는 다른 값이 필요합니다. 예를 들어 승인을 위해 메시지 전달을 선택하는 경우 organization 받는 사람을 선택해야 합니다.
- 작업을 더 추가하려면 작업 추가
를 선택한 다음, 이 단계를 반복합니다.
-
삭제 작업
을 선택합니다. 작업을 제거합니다.
if...를 제외하고: 이 설정을 사용하여 규칙에 대한 예외를 지정합니다. 사용 가능한 예외는 사용 가능한 조건과 동일합니다.
- 일부 예외에는 다른 값이 필요합니다. 예를 들어 보낸 사람 이...를 선택하는 경우 보낸 사람 주소도 지정해야 합니다. 단어 또는 구를 추가하는 경우 후행 공백은 허용되지 않습니다.
- 예외를 더 추가하려면 예외 추가
선택한 다음, 이 단계를 반복합니다.
-
예외 삭제
을 선택합니다. 예외를 제거합니다.
규칙 조건 설정 페이지에서 완료되면 다음을 선택합니다.
규칙 설정 설정 페이지에서 다음 설정을 구성합니다.
규칙 모드: 다음 값 중 하나를 선택합니다.
- 적용: 규칙을 켜고 메시지 처리를 즉시 시작합니다. 규칙에 대한 모든 작업이 수행됩니다.
- 정책 팁을 사용하여 테스트: 규칙을 켜고 정책 팁 작업( 정책 팁을 사용하여 보낸 사람에게 알림)이 전송되지만 메시지 배달과 관련된 작업은 수행되지 않습니다.
- 정책 팁 없이 테스트: 인시던트 보고서 생성 작업만 적용됩니다. 메시지 배달과 관련된 작업은 수행되지 않습니다.
심각도: 이 규칙의 심각도 수준을 선택합니다. 규칙 일치는 활동 보고서에서 심각도 수준으로 그룹화됩니다. 심각도 수준은 보고서를 더 쉽게 사용할 수 있도록 하는 필터일 뿐입니다. 심각도 수준은 규칙이 처리되는 우선 순위에 영향을 주지 않습니다.
- 지정되지 않음
- 낮음
- Medium
- High
- 감사 안 함: 규칙 일치 항목이 규칙 보고서에 표시되지 않습니다.
이 규칙을 활성화 하고 이 규칙을 비활성화합니다. 다음 설정을 사용하여 특정 기간 동안 규칙을 켜고 끕니다. 날짜 에 이 규칙을 활성화 하기 전에 규칙을 만들면 규칙이 활성화되지만 처리되지 않습니다. 날짜 에 이 규칙을 비활성화 한 후에도 규칙은 계속 사용하도록 설정되어 있지만 처리되지는 않습니다.
더 많은 규칙 처리 중지: 이 설정을 사용하여 이 규칙 이후에 메시지에 추가 규칙이 적용되지 않도록 합니다. 이 규칙에서 메시지를 처리하는 경우 해당 메시지에 대한 후속 규칙이 처리되지 않습니다.
규칙 처리가 완료되지 않으면 메시지 연기: 규칙 처리를 완료할 수 없는 경우 메시지를 처리하는 방법을 지정합니다. 기본적으로 규칙은 무시되며 다른 규칙에 의해 메시지 처리가 계속됩니다. 이 옵션을 선택하면 처리를 위해 메시지가 다시 전송됩니다.
메시지에서 보낸 사람 주소 일치: 보낸 사람의 전자 메일 주소를 검사하는 조건 또는 예외로 평가되는 전자 메일 주소를 지정합니다.
- 헤더: 메시지 헤더만 검사됩니다.
- 봉투: SMTP 메시지 봉투만 검사됩니다.
- 헤더 또는 봉투: 메시지 헤더와 SMTP 메시지 봉투가 모두 검사됩니다.
주석: 규칙에 선택적 주석을 추가합니다.
규칙 설정 설정 페이지에서 완료되면 다음을 선택합니다.
검토 및 완료 페이지에서 설정을 확인합니다. 뒤로를 선택하거나 규칙 조건 편집 또는 규칙 설정 편집 링크를 사용하여 설정을 수정합니다.
검토 및 완료 페이지에서 완료되면 마침을 선택합니다.
확인 페이지에서 완료를 선택합니다.
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를 사용하여 메일 흐름 규칙 복사
의 새 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
규칙 페이지에서 상태 값 옆에 표시되는 라디오 단추를 선택하여 규칙을 선택한 다음 복제
나타나는 작업입니다.
열리는 "<규칙 이름>" 플라이아웃의 복사본 만들기 에서 조건 및 설정 탭의 값은 복사된 규칙의 설정으로 채워집니다. 기본 이름은 규칙 이름의 복사본 <입니다>. 규칙 설정을 변경할 수 있습니다. 사용 가능한 설정은 EAC를 사용하여 메일 흐름 규칙 만들기 섹션에 설명된 대로 새 규칙을 만드는 것과 동일합니다.
규칙의 설정 편집을 마쳤으면 플라이아웃 아래쪽에서 복사 만들기 를 선택합니다.
열리는 확인 플라이아웃에서 복제를 선택합니다.
열리는 성공 플라이아웃에서 X 닫기를 선택합니다.
메일 흐름 규칙을 성공적으로 만들었음을 어떻게 알 수 있나요?
메일 흐름 규칙을 성공적으로 만들 수 있는지 확인하려면 다음 단계 중 하나를 수행합니다.
EAChttps://admin.exchange.microsoft.com/#/transportrules의 규칙 페이지에서 사용자가 만들거나 복사한 메일 흐름 규칙이 나열되어 있는지 확인합니다.
Exchange Online PowerShell에서 새 규칙 이름을> 만들거나 복사한 규칙의 이름으로 바꾸고 <다음 명령을 실행합니다.
Get-TransportRule -Identity "<New Rule Name>""
메일 흐름 규칙 보기 또는 수정
참고
메일 흐름 규칙을 수정한 후 업데이트된 규칙을 전자 메일에 적용하는 데 30분 이상이 걸릴 수 있습니다.
EAC를 사용하여 메일 흐름 규칙 보기 또는 수정
- 의 새 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
- 규칙 페이지에서 이름 옆에 있는 라운드 확인란 이외의 행의 아무 곳이나 클릭하여 목록에서 규칙을 선택합니다.
- 열리는 세부 정보 플라이아웃에서 기존 설정을 보고 플라이아웃 맨 위에서 규칙 조건 편집 및 규칙 설정 편집 을 선택하여 변경할 수 있습니다. 사용 가능한 설정은 EAC를 사용하여 메일 흐름 규칙 만들기 섹션에 설명된 대로 새 규칙을 만드는 것과 동일합니다.
Exchange Online PowerShell을 사용하여 메일 흐름 규칙 보기 또는 수정
다음 예제에서는 organization 모든 메일 흐름 규칙의 요약 목록을 반환합니다.
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를 사용하여 규칙의 우선 순위 설정
- 의 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
- 규칙 페이지에서 상태 값 옆에 있는 라디오 단추를 선택하여 규칙을 선택한 다음 위로 이동 또는 아래로 이동 작업을 선택하여 규칙을 목록 위 또는 아래로 이동합니다.
Exchange Online PowerShell을 사용하여 규칙의 우선 순위 설정
다음 예제에서는 지정된 메일 흐름 규칙의 우선 순위를 2로 설정합니다.
Set-TransportRule -Identity "Sender is a member of Marketing" -Priority "2"
자세한 구문 및 매개 변수 정보는 Set-TransportRule을 참조하세요.
메일 흐름 규칙의 우선 순위를 성공적으로 설정했음을 어떻게 알 수 있나요?
메일 흐름 규칙의 우선 순위를 성공적으로 설정했는지 확인하려면 다음 단계 중 하나를 수행합니다.
EAChttps://admin.exchange.microsoft.com/#/transportrules의 규칙 페이지에서 규칙의 순서를 확인합니다.
Exchange Online PowerShell에서 다음 명령을 실행합니다.
Get-TransportRule | Format-List Name,Priority
메일 흐름 규칙 사용 또는 사용 안 함
기본적으로 메일 흐름 규칙의 상태 EAC를 사용하여 만들 때 사용하지 않도록 설정됩니다. 이 작업은 규칙을 마지막으로 사용하도록 설정하기 전에 한 번 더 검토할 수 있도록 수행됩니다. 규칙 만들기가 완료된 후 규칙을 사용하도록 설정할 수 있습니다.
EAC를 사용하여 메일 흐름 규칙 사용 또는 사용 안 함
- 의 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
- 규칙 페이지에서 이름 옆에 있는 라디오 단추가 아닌 행의 아무 곳이나 클릭하여 규칙을 선택합니다. 규칙의 상태 값은 사용 또는 사용 안 함입니다.
- 열리는 세부 정보 플라이아웃에서 플라이아웃 위쪽에 있는 규칙 사용 또는 사용 안 함 섹션의 토글을 사용하여 규칙을 사용하거나 사용하지 않도록 설정합니다.
Exchange Online PowerShell을 사용하여 메일 흐름 규칙 사용 또는 사용 안 함
다음 예제에서는 지정된 메일 흐름 규칙을 사용하지 않도록 설정합니다.
Disable-TransportRule -Identity "Sender is a member of marketing"
다음 예제에서는 지정된 메일 흐름 규칙을 사용하도록 설정합니다.
Enable-TransportRule -Identity "Sender is a member of marketing"
자세한 구문 및 매개 변수 정보는 Disable-TransportRule 및 Enable-TransportRule을 참조하세요.
메일 흐름 규칙을 성공적으로 사용하거나 사용하지 않도록 설정했는지 어떻게 알 수 있나요?
메일 흐름 규칙을 성공적으로 사용하거나 사용하지 않도록 설정했는지 확인하려면 다음 단계 중 하나를 수행합니다.
EAChttps://admin.exchange.microsoft.com/#/transportrules의 규칙 페이지에서 상태 열의 값을 확인합니다.
Exchange Online PowerShell에서 다음 명령을 실행하여 상태 값과 함께 organization 모든 규칙 목록을 반환합니다.
Get-TransportRule | Format-Table Name,State
메일 흐름 규칙 제거
EAC를 사용하여 메일 흐름 규칙 제거
- 의 EAC에서 https://admin.exchange.microsoft.com메일 흐름>규칙으로 이동합니다. 또는 규칙 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/transportrules.
-
규칙 페이지에서 상태 값 옆에 있는 라디오 단추를 선택하여 규칙을 선택한 다음 삭제
동작이 나타납니다.
- 열리는 확인 플라이아웃에서 확인을 선택합니다.
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일까지 소요될 수 있습니다.
- 의 EAC에서 https://admin.exchange.microsoft.com보고서>메일 흐름으로 이동합니다. 또는 메일 흐름 보고서 페이지로 직접 이동하려면 를 사용합니다 https://admin.exchange.microsoft.com/#/reports/mailflowreportsmain.
- 메일 흐름 보고서 페이지에서 Exchange 전송 규칙 보고서를 찾아 선택합니다.
보고서에 대한 자세한 내용은 Exchange Online 새 Exchange 관리 센터의 Exchange 전송 규칙 보고서를 참조하세요.
Exchange Online 메일 흐름 규칙 컬렉션 가져오기 또는 내보내기
Exchange Online PowerShell의 Export-TransportRuleCollection cmdlet을 사용하여 organization 모든 메일 흐름 규칙을 XML 파일로 내보냅니다. 자세한 내용은 Export-TransportRuleCollection을 참조하세요.
Import-TransportRuleCollection cmdlet은 Exchange Online PowerShell에서 더 이상 사용되지 않습니다. Exchange Online PowerShell에서 메일 흐름 규칙 컬렉션 XML 파일을 수동으로 가져오려면 다음 단계를 수행합니다.
Export-TransportRuleCollection cmdlet을 사용하여 모든 기존 메일 흐름 규칙을 백업합니다(다음 단계에서는 Import-TransportRuleCollection cmdlet과 마찬가지로 모든 기존 메일 흐름 규칙을 제거합니다). 예시:
$file = Export-TransportRuleCollection [System.IO.File]::WriteAllBytes('C:\MailFlowRuleCollections\BackupRuleCollection.xml', $file.FileData)
다음 명령을 실행하여 organization 모든 기존 메일 흐름 규칙을 제거합니다.
Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
다음 텍스트를 메모장에 복사합니다.
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 }
가져오려는 메일 흐름 규칙 XML 컬렉션의 경로 및 파일 이름으로 다음 줄을 업데이트합니다.
[xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
파일을 쉽게 찾을 수 있는 위치에 .ps1 저장합니다(예:
C:\Data\Import-Rules.ps1
).PowerShell에서 다음 구문을 사용하여 스크립트를 실행합니다.
& "<Path to script file>\<FileName>.ps1"
예시:
& "C:\Data\Import-Rules.ps1"
추가 도움이 필요하세요?
Exchange Online의 메일 흐름 규칙(전송 규칙)