Cisco Cisco Email Security Appliance X1070 Guía Del Usuario
9-16
Cisco AsyncOS 9.1 for Email 사용 설명서
9 장 메시지 필터를 사용하여 이메일 정책 적용
메시지 필터 규칙
규칙의 정규식
규칙을 정의하는 데 사용되는 여러 원자 테스트는 정규식 일치 방식을 사용합니다. 정규식이 복잡
해질 수 있습니다. 메시지 필터 규칙의 정규식을 적용하기 위해서는 다음 표를 가이드로 사용할 수
있습니다.
해질 수 있습니다. 메시지 필터 규칙의 정규식을 적용하기 위해서는 다음 표를 가이드로 사용할 수
있습니다.
표
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
와 일치
합니다.