spamassassin은 local.cf를 존중하지 않습니다.

spamassassin은 local.cf를 존중하지 않습니다.

/etc/spamassassin/local.cf일부 점수 규칙을 업데이트하기 위해 spamassassin 파일을 업데이트했습니다 . 그러나 서비스를 통해 spamassassin을 다시 시작해도 스팸 이메일에는 새로운 점수가 표시되지 않습니다. 실제로 해당 파일의 어떤 내용도 spamassassin의 작동 방식에 영향을 미치지 않는 것 같습니다.

나는 MTA로 exim을 사용하지만 그것은 중요하지 않습니다. 모든 패키지는 apt-get을 통해 설치되었으며 최신 버전은 14.04입니다.

예를 들어 다음과 같은 내용이 있습니다.

score HTML_MESSAGE 2.0

에서 정의합니다 /etc/spamassassin/local.cf. exim과 spamassassin을 모두 다시 시작했습니다. spamassassing --linthat 파일에 오류가 없음을 보여줍니다. 그런 다음 다음과 같은 또 다른 스팸을 받았습니다.

0.0 HTML_MESSAGE           BODY: HTML included in message

X-스팸 보고서 필드에서.

실행했는데 spamassassin -D < spamcfg 파일 로드 순서가 잘못된 것 같습니다.

Jun  8 13:34:07.300 [21668] dbg: config: read file /etc/spamassassin/local.cf
...
Jun  8 13:34:07.600 [21668] dbg: config: read file /var/lib/spamassassin/3.004000/updates_spamassassin_org/50_scores.cf
...
Jun  8 13:34:07.787 [21668] dbg: config: read file /var/lib/spamassassin/3.004000/updates_spamassassin_org/73_sandbox_manual_scores.cf
Jun  8 13:34:07.788 [21668] dbg: config: fixed relative path: /var/lib/spamassas
sin/3.004000/updates_spamassassin_org/local.cf
...

무슨 일이야?

뭐, 현상금 때문에 평판 100을 낭비한 셈이군요!

답변1

/etc/exim.conf의 Spam Assassin 섹션에 주석 처리가 해제되어 있는지 확인하십시오.

Exim 및 Spamassassin을 사용한 스팸 필터링에 대한 좋은 게시물

답변2

/var/lib/spamassassin/3.004000/updates_spamassassin_org/50_score.cf점수가 실제로 반영되도록 편집하려는 파일입니다.

이것은 분명히 깨끗한 해결책이 아닙니다!하지만 다른 어떤 것도 하지 않는 곳에서 작동합니다…

관련 정보