/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 --lint
hat 파일에 오류가 없음을 보여줍니다. 그런 다음 다음과 같은 또 다른 스팸을 받았습니다.
0.0 HTML_MESSAGE BODY: HTML included in message
X-스팸 보고서 필드에서.
실행했는데 spamassassin -D < spam
cfg 파일 로드 순서가 잘못된 것 같습니다.
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 섹션에 주석 처리가 해제되어 있는지 확인하십시오.
답변2
/var/lib/spamassassin/3.004000/updates_spamassassin_org/50_score.cf
점수가 실제로 반영되도록 편집하려는 파일입니다.
이것은 분명히 깨끗한 해결책이 아닙니다!하지만 다른 어떤 것도 하지 않는 곳에서 작동합니다…