2014-05-21 4 views
7

나는 스팸 어쌔신을 설치 및 구성하고 교육했으며 모두 잘 작동하는 것처럼 보였다. 그런 다음 spamc를 통해 배포하려고 시도했을 때 부분적인 결과가 나타납니다.spamassassin 및 spamc와 다른 결과

왜 이런 일이 발생합니까?

사실 나는 보고서를 출력 할 수는 있지만 SPF, DKIM, BAYES는 빠진 것으로 보입니다.

나는 그걸 알아 내거나 온라인에서 유사한 보고서를 찾을 수 없었습니다. 이것은 지금 며칠 동안 진행되어 왔으며 아이디어가 없습니다.

# spamassassin -t < /path/to/spam.eml 

Content analysis details: (3.3 points, 5.0 required) 

pts rule name    description 
---- ---------------------- -------------------------------------------------- 
0.0 FSL_HELO_NON_FQDN_1 FSL_HELO_NON_FQDN_1 
0.7 SPF_SOFTFAIL   SPF: sender does not match SPF record (softfail) 
0.8 BAYES_50    BODY: Bayes spam probability is 40 to 60% 
          [score: 0.5000] 
0.5 MISSING_MID   Missing Message-Id: header 
0.0 HELO_NO_DOMAIN   Relay reports its domain incorrectly 
1.4 MISSING_DATE   Missing Date: header 

인 spamc 부분적 :

SpamAssassin은 작동

# spamc -R < /path/to/spam.eml 

Content analysis details: (1.5 points, 5.0 required) 

pts rule name    description 
---- ---------------------- -------------------------------------------------- 
0.0 FSL_HELO_NON_FQDN_1 FSL_HELO_NON_FQDN_1 
0.1 MISSING_MID   Missing Message-Id: header 
0.0 HELO_NO_DOMAIN   Relay reports its domain incorrectly 
1.4 MISSING_DATE   Missing Date: header 

답변

2

동일한 문제가 발생했습니다. http://spamassassin.apache.org/full/3.3.x/doc/Mail_SpamAssassin_Conf.html#filename

데이터베이스가 스팸 어쌔신 실행하는 사용자의 홈 디렉토리에 저장됩니다 베이 즈 : 여기

bayes_path /path/filename (default: ~/.spamassassin/bayes) 
This is the directory and filename for Bayes databases. Several databases will be created, with this as the base directory and filename, with _toks, _seen, etc. appended to the base. The default setting results in files called ~/.spamassassin/bayes_seen, ~/.spamassassin/bayes_toks, etc. 

By default, each user has their own in their ~/.spamassassin directory with mode 0700/0600. For system-wide SpamAssassin use, you may want to reduce disk space usage by sharing this across all users. However, Bayes appears to be more effective with individual user databases. 
  • 을 그리고는 여기있다
    • 는 질문에 대한 답변입니다 나를 위해 일한 해결책 :

    이 위키에 따르면 http://wiki.apache.org/spamassassin/SiteWideBayesSetup, 나는 /etc/mail/spamassassin/local.cf 다음 두 줄에 추가 :

    bayes_path /var/spamassassin/bayes_db/bayes 
    bayes_file_mode 0777 
    

    내가 필요한 디렉토리 생성 : 은/var/어쌔신/bayes_db/

    을 나는 어쌔신를 restared 후

    이 경로의 마지막 "베이 즈는"

    좋아 데이터베이스 파일 (bayes_journal, bayes_seen 등)의 접두사이므로주의 해주십시오, 아무 일도하지 않습니다. 베이 즈 테스트가 아직 없습니다. 흠 ...

    그래서, 나는 에서 이미 생성 된 데이터베이스를 복사 /root/.spamassassin/*-은/var/어쌔신/bayes_db

    업데이트 : 내가 변경 한 것 같다 이러한 4에 대한 사용 권한 bayes_ * 0666에 파일.그렇지 않으면 자동 기록 장치가 새 데이터를 저장하지 않습니다. 나는 0666 허락에 동의하지 않는다. 그러나 나는 곧 다른 해결책을 찾을 수 있기를 바란다.

    나는 spamc에서 또 다른 테스트를했고 ... 나는 베이 즈를 얻었다 !! 어쌔신에 대한 :)

    결과 인 spamc에 대한

    # spamassassin -t -D spf,dkim < /path/to/spam.eml 
    
    Content analysis details: (8.2 points, 5.0 required) 
    
    pts rule name    description 
    ---- ---------------------- -------------------------------------------------- 
    3.5 BAYES_99    BODY: Bayes spam probability is 99 to 100% 
              [score: 1.0000] 
    1.3 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net 
           [Blocked - see <http://www.spamcop.net/bl.shtml?141.146.5.61>] 
    1.0 DATE_IN_PAST_12_24  Date: is 12 to 24 hours before Received: date 
    -0.0 SPF_PASS    SPF: sender matches SPF record 
    1.3 TRACKER_ID    BODY: Incorporates a tracking ID number 
    0.2 BAYES_999    BODY: Bayes spam probability is 99.9 to 100% 
              [score: 1.0000] 
    0.0 HTML_MESSAGE   BODY: HTML included in message 
    0.8 RDNS_NONE    Delivered to internal network by a host with no rDNS 
    

    결과 :

    # spamc -R < /path/to/spam.eml 
    
    Content analysis details: (8.2 points, 5.0 required) 
    
    pts rule name    description 
    ---- ---------------------- -------------------------------------------------- 
    1.3 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net 
           [Blocked - see <http://www.spamcop.net/bl.shtml?141.146.5.61>] 
    3.5 BAYES_99    BODY: Bayes spam probability is 99 to 100% 
              [score: 1.0000] 
    1.0 DATE_IN_PAST_12_24  Date: is 12 to 24 hours before Received: date 
    -0.0 SPF_PASS    SPF: sender matches SPF record 
    1.3 TRACKER_ID    BODY: Incorporates a tracking ID number 
    0.2 BAYES_999    BODY: Bayes spam probability is 99.9 to 100% 
              [score: 1.0000] 
    0.0 HTML_MESSAGE   BODY: HTML included in message 
    0.8 RDNS_NONE    Delivered to internal network by a host with no rDNS 
    
    Content analysis details: (8.2 points, 5.0 required) 
    
0

spamd에 전용 사용자 계정에서 실행중인 경우, 그것은 해당 사용자가 볼 수있는 기본 설정을 사용하면 추가로 몇 가지를 가질 수 있습니다 액세스 권한 문제 (예 : 사이트 전체 Bayes 데이터베이스를 읽을 수없는 사용자)

다른 동작 (예 : DNS 및 네트워크 테스트를 사용하지 않도록 설정하는 -L)에 영향을주는 spamd에 옵션을 지정할 수도 있습니다.

spamd를 어떻게 실행하고 있습니까? 또한 -D를 사용하여 spamd를 실행하고 흥미로운 것이 나타나는지 확인할 수 있습니다.

+0

나는 설정 파일을 확인하고 로컬 모드는 사용할 수 없습니다. 어떤 특정 장소 (config)를 봐야합니까? – transilvlad

+0

"spamd -D"를 실행하면 spamc로 메시지를 처리하는 동안 일어나는 일을 정확하게 알려줍니다. "spamassassin -D"가 말하고있는 것과 비교하십시오 (베이와 관련된 모든 것을 검색하십시오). – krisku

+0

도움이 되나요? http://www.goldfisch.at/knowledge/268 – krisku