Cisco Cisco Email Security Appliance C170 Guia Do Utilizador

Página de 1196
 
9-16
Cisco AsyncOS 9.1 for Email 사용 설명서
 
     메시지 필터를 사용하여 이메일 정책 적용
  메시지 필터 규칙
규칙의 정규식
규칙을 정의하는 데 사용되는 여러 원자 테스트는 정규식 일치 방식을 사용합니다. 정규식이 복잡
해질 수 있습니다. 메시지 필터 규칙의 정규식을 적용하기 위해서는 다음 표를 가이드로 사용할 수 
있습니다.
9-3
규칙의
 
정규식
정규식(
abc
)
정규식의 지시문 시퀀스가 문자열의 일부와 일치하는 경우 필터 규
칙의 정규식이 문자열과 일치합니다. 
예를 들어, 정규식 
Georg
는 
George Of The Jungle
Georgy Porgy
La 
Meson Georgette
 및 
Georg
와 일치합니다. 
캐럿(
^
)
달러 기호(
$
)
달러 기호 문자($)를 포함하는 규칙은 오직 문자열의 끝과 일치하며 
캐럿 기호(
^
)를 포함하는 규칙은 오직 문자열의 시작과 일치합니다. 
예를 들어, 정규식 
^Georg$
는 오직 문자열 
Georg
와 일치합니다. 
비어 있는 헤더를 검색하면 결과는 다음과 같습니다. 
"^$"
문자공백  
@
 기호 문자
문자, 공백 및 
@
 기호 문자를 포함하는 규칙은 자신의 문자와 정확하
게 일치합니다. 
예를 들어, 정규식 
^George@admin$
는 오직 문자열 
George@admin
과 
일치합니다. 
마침표 문자(
.
)
마침표 문자(
.
)를 포함하는 규칙은 모든 문자(새 줄 제외)와 일치합
니다. 
예를 들어 
^...admin$ 
정규식은 
macadmin
 문자열 및 
sunadmin
 문자
열과 일치하지만 
win32admin
과는 일치하지 않습니다. 
별표(
*
지시문
별표(
*
)를 포함하는 규칙은 "이전 지시문과 0개 이상 일치하는 문자"
와 일치합니다. 특히 마침표 및 별표 시퀀스(
.*
)는 문자의 모든 시퀀
스(새 줄 포함은 제외)와 일치합니다. 
예를 들어 
^P.*Piper$ 
정규식은 다음 문자열 모두와 일치합니다. 
PPiper
,
 Peter Piper
,
 P.Piper 
 Penelope Penny Piper
백슬래시 특수 문자(
\
백슬래시 문자는 특수 문자를 이스케이프합니다. 따라서 
 \.
 시퀀
스는
 
오직 리터럴 마침표와 일치하고
 \$
 시퀀스는 오직 리터럴 달
러 기호와 일치하며 
\^
 시퀀스는 오직 리터럴 캐럿 기호와 일치합니
다. 예를 들어, 정규식 
^ik\.ac\.uk$
는 오직 문자열 
ik.ac.uk
와 일치
합니다.
참고백슬래시는 구문 분석에 사용되는 특수 이스케이프 문자입니
다. 따라서 백슬래시를 정규식에 포함하려면 백슬래시 두 개를 사용
하여 구문 분석 후 하나의 "실제" 백슬래시만 남아 정규식 시스템에 
전달되도록 해야 합니다. 따라서 위의 예제 도메인과 일치시키려면 
^ik\\.ac\\.uk$
를 입력합니다. 
대소문자 구분 사용  (
(?i)
)
정규식의 나머지를 나타내는 
(?i)
 토큰은 대소문자 구분 사용 안 함 
모드로 처리해야 합니다. 대소문자 구분 정규식의 시작 부분에 이 
토큰을 두면 완벽하게 대소문자를 구분하지 않는 일치 결과를 반환
합니다.
예를 들어, 정규식 "
(?i)viagra
"는 
Viagra
vIaGrA
 및 
VIAGRA
와 일치
합니다.