事前確認事項

  • exim4-daemon-heavyが入っているか?
  • /etc/apt/source.listsに
    deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free 
    が入っているか?入っていたら以下のbugも対応可能
  • FH_DATE_PAST_20XXにバグがあるらしいので(2010/1/1)、sa-updateを行う事!

設定箇所

インストールは

aptitude install spamassassin

インストール時に/etc/default/spamassassinを読めと出るので読む。インストールした時は有効になっていない。

/etc/default/spamassassin

ENABLED=1 #最初は0になっているので1にする
CRON=4 #深夜にspamassassin ruleの更新をしたい場合は0以外を指定する

/etc/spamassassin/local.cf 

#rewrite_header Subject *****SPAM*****
report_safe 1
required_score 5.0
use_bayes 1
bayes_auto_learn 1

SpamAssassin?を使ってHeaderを書き換えることは出来ない。以下を参照

/etc/exim4/conf.d/acl/40_exim4-config_check_data

  warn
    spam = Debian-exim:true
    message = X-Spam_score: $spam_score\n\
              X-Spam_score_int: $spam_score_int\n\
              X-Spam_bar: $spam_bar\n\
              X-Spam_report: $spam_report
    logwrite = :main: Classified as $acl_m9 (score $spam_score) 
  warn
   spam       = Debian-exim/defer_ok
   add_header = X-Spam-Flag: YES

/etc/exim4/conf.d/main/02_exim4-config_options

  spamd_address = 127.0.0.1 783
  #以下を追加
  system_filter = /etc/exim4/spam.filter

/etc/exim4/spam.filter

if $header_X-Spam-Flag: contains "YES" then
  headers add "Old-Subject: $h_subject:"
  headers remove "Subject"
  headers add "Subject: **** SPAM *** $h_old-subject"
  headers remove "Old-Subject"
endif

スコアの値を変えたいとき

/usr/share/spamassassin/50_scores.cf
にある値を変える

確認方法

設定方法について確認する場合は以下のコマンドを打つとよい

perldoc Mail::SpamAssassin::Conf

ログには
/var/log/syslog

起動時
Jan  5 19:53:25 host名 spamd[25464]: spamd: server started on port 783/tcp (running version 3.2.5) 
Jan  5 19:53:25 host名 spamd[25464]: spamd: server pid: 25464 
Jan  5 19:53:25 host名 spamd[25464]: spamd: server successfully spawned child process, pid 25465 
Jan  5 19:53:25 host名 spamd[25464]: spamd: server successfully spawned child process, pid 25466 
Jan  5 19:53:25 host名 spamd[25464]: prefork: child states: II 

実際にcheckした時
Jan  6 05:20:19 host名 spamd[907]: spamd: connection from host名 [127.0.0.1] at port 50709 
Jan  6 05:20:19 host名 spamd[907]: spamd: setuid to Debian-exim succeeded 
Jan  6 05:20:19 host名 spamd[907]: spamd: checking message <E1NSOLZ-0001PA-3B@note.book.jp> for Debian-exim:103 
Jan  6 05:20:24 host名 spamd[907]: spamd: clean message (4.7/10.0) for Debian-exim:103 in 4.8 seconds, 660 bytes. 
Jan  6 05:20:24 host名 spamd[907]: spamd: result: . 4 - AWL,LOCALPART_IN_SUBJECT,TVD_SPACE_RATIO scantime=4.8,
size=660,user=Debian-exim,uid=103,required_score=10.0,rhost=ovz-test,raddr=127.0.0.1,
rport=50709,mid=<E1NSOLZ-0001PA-3B@note.book.jp>,autolearn=no 
Jan  6 05:20:24 host名 spamd[905]: prefork: child states: II 

エラー時には

参考URL


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-03-12 (月) 16:54:20 (197d)