Cisco Cisco Email Security Appliance C690 사용자 가이드
9-17
AsyncOS 9.6 for Cisco Email Security Appliances
사용 설명서
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
문자열과만 일치합니다.
중요 참고 사항: 백슬래시는 파서용 특수 이스케이프 문자이기도
합니다. 따라서 정규식에 백슬래시를 포함하려면 구문 분석 후 하
나의 "진짜" 백슬래시만 남아 정규식 시스템으로 전달되도록 백슬
래시를 2
개 사용해야 합니다. 따라서 위의 도메인 예와 일치하도록
하려면
^ik\\.ac\\.uk$
를 입력합니다.
대/소문자 구분 안 함(
(?i)
)
정규식의 나머지를 나타내는
(?i)
토큰은 대/소문자를 구분하지 않
는 모드에서 사용해야 합니다. 대/소문자를 구분하는 정규식의 시작
부분에 이 토큰을 사용하면 대/소문자 일치가 완전히 무시됩니다.
예를 들어 "
예를 들어 "
(?i)viagra
"
정규식은
Viagra
,
vIaGrA
및
VIAGRA
와 일치
합니다.