이 문서에서는 빈 HTML 전자 메일을 차단하는 방법에 대해 설명합니다.
HTML 이메일 본문에는 보통 일반 텍스트 이메일에 일반 차단 방법을 사용하는 경우 항상 false negative로 일치하는 HTML 태그가 포함되어 있습니다. 이러한 항목은 이 필터의 앞부분에서 제안되었습니다.
if (NOT only-body-contains(".", 1))
{
Action
}
여기서 HTML로 전송되는 이메일을 보면 다음과 같은 알려진 부분이 있습니다. <HTML>, <본문>, <div>, <p>.
또한 글꼴 세부 정보, 색상, 크기 등의 텍스트 특성도 포함합니다. 이러한 특성은 <styles> 태그에 포함되어 있습니다.
이 필터를 사용하여 이 유형의 전자 메일 차단:
if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Policy");
log-entry("$FilterName triggered \n");
}
조건 설명:
1. body-contains(".", 1)만 일반 빈 일반 텍스트 전자 메일과 일치할 수 있습니다.
2 . <p>\\xa0</p>: 오픈 소스 메일 클라이언트 일치
3 . <o:p>\\xa0</o:p>: 일치하는 outlook 빈 HTML 이메일
참고: xa0은 비분할 공백 기호(&
빈 HTML 이메일만 차단하고 일반 텍스트 이메일은 차단하려면 다음을 사용합니다.
if ( header("Content-Type") )
{
#to catch outlook emails
if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Policy");
log-entry("$FilterName triggered \n");
}
}
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
1.0 |
08-Jul-2026
|
최초 릴리스 |