
Spamassassin 및 spamass-milter가 구성된 접미사가 있습니다. 점수가 4.0보다 높은 이메일은 스팸으로 처리되어 거부됩니다. 여기 내 local.conf가 있습니다
rewrite_header Subject ***** SPAM _SCORE_ *****
report_safe 0
required_score 4.0
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
skip_rbl_checks 0
그리고 여기 postfix에 대한 master.cf가 있습니다:
smtp inet n - y - - smtpd
-o content_filter=spamassassin
smtp unix - - y - - smtp
...
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
스팸으로 표시된 모든 이메일을 삭제하도록 postfix header_checks에 설정했습니다.
/^X-Spam-Status: Yes/ DISCARD
또한 spamass-milter에는 점수가 9.0보다 높은 모든 이메일을 거부하는 설정을 추가했습니다.
문제는 적절한 이메일(예를 들어 내 개인 Gmail 계정에서)을 서버로 보내고 이를 전달한 후(예를 들어 두 번째 Gmail 계정으로) 메시지 점수가 임계값 미만이지만 헤더가 계속 다시 작성되고 있다는 것입니다. 4.0보다 큰 점수가 주어지면 메시지가 삭제/거부되지 않고 성가신 헤더와 함께 전달됩니다. 따라서 모든 메시지는 스팸이 아닌 메시지로 처리됨에도 불구하고 이 SPAM 헤더로 표시됩니다.