2016-10-05 3 views
2

방대한 양의 SEO & 웹 스팸을 처리하기 위해 맞춤형 SpamAssassin 필터를 설정하려고합니다. & Gmail에 이상적인 스팸 메일 계정 - 이상적으로는 서버 전체에 여러 메일이 있으므로 Hotmail 계정이 이상적입니다. 필자는 수천 가지의 스팸 메시지에 대해 SA를 교육했지만 SA는 일반적으로 베이지안 필터가 스팸 메시지를 받더라도 다른 테스트 (SPF, RBL 검사 등)를 모두 통과하므로 스팸 임계 값 이하로 점수를 매깁니다.SpamAssassin - 여러 규칙이있는 맞춤 필터?

나는 내 /etc/mail/spamassassin/local.cf 파일에 다음을 추가했습니다 :

목표는 "헤더"와 "몸"규칙 둘 다 일치하는 메시지를 잡으려고 분명히
# GMAIL & HOTMAIL SEO SPAM 
header  GMAIL_HOTMAIL_SEO_SPAM From =~ /\@gmail\.com|\@hotmail\.com|\@outlook\.com/i 
body  GMAIL_HOTMAIL_SEO_SPAM  /seo|india/i 
score GMAIL_HOTMAIL_SEO_SPAM   15 
describe GMAIL_HOTMAIL_SEO_SPAM Web dev and SEO spam from GMail & Hotmail 

입니다 - 그리고 처음에는 일하는 것처럼 보였습니다. GMail에서 해당 서버의 계정에 테스트 메시지를 보냈을 때 & "본문"규칙에 포함 된 단어가 포함 된 Hotmail 계정은 필터가 트리거되었으며 "Gmail"및 "Hotmail"계정의 단어가없는 동일한 Gmail 및 Hotmail 계정의 메시지를 보낼 때 " body "규칙에 따라 필터를 트리거하지 않았습니다.

그러나 "body"규칙의 단어 중 하나를 포함하는 non-GMail/Hotmail 계정에서 테스트 메시지를 보내면 필터가 트리거됩니다. 어떤 이유로 '본문'규칙의 조건도 충족되는 경우에만 '머리글'규칙이 필터를 트리거하는 것으로 보이지만 그 반대의 경우에는 '본문'규칙이 트리거됩니다. '머리글'규칙의 조건 충족되지 않았습니다.

어떻게 제대로 작동하는지 알기 원하십니까?

답변

2

좀 더 테스트/검색 후, 나는 그것이 메타 규칙 작업 얻을 관리 : 자신에 적용되는 그 규칙을 방지하기 위해 &에서 몸 규칙에

# GMAIL & HOTMAIL SEO SPAM USING META RULES 
header  __GMAIL_HOTMAIL_SPAM_FROM From =~ /\@gmail\.com|\@hotmail\.com|\@outlook\.com/i 
body  __GMAIL_HOTMAIL_SPAM_BODY  /india|seo proposal|seo quote|top ranking guaranteed|front page of google|top in google|google 1st page|guaranteed 1st page|top rankings on google|top ranking on google|top rank in google|top 10 positions in google|top 3 positions|1st ranking on google|1st page of google|1st page on google|1st position in Google|google page 1|ranking proposal/i 
meta GMAIL_HOTMAIL_SPAM __GMAIL_HOTMAIL_SPAM_FROM && __GMAIL_HOTMAIL_SPAM_BODY 
score GMAIL_HOTMAIL_SPAM 15 

이중 밑줄된다 -없이 그 (것)들, 그 규칙은 적용될 것이다 & "1.0"의 점수를 추가하십시오.