Spamassassin은 낮은 점수에도 불구하고 계속 스팸으로 표시됩니다.

Spamassassin은 낮은 점수에도 불구하고 계속 스팸으로 표시됩니다.

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 헤더로 표시됩니다.

관련 정보