作者 主題: FreeBSD8.0+sendmail+spamassassin+spamass-milter  (閱讀 9160 次)

0 會員 與 1 訪客 正在閱讀本文。

poissonbleu

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
http://networking.ringofsaturn.com/Unix/spamassassin.php
請參考上文,我在 FreeBSD 8.0 上作法順序不太一樣,在此野人獻曝提供給有需要的人一試
我是在 sendmail 都設定好,spamassassin 及 spamass-milter 都安裝好,發現仍無法過濾垃圾信,才四處爬文,所以以下步驟都假設您已在 /etc/rc.conf 設定啟動以上服務之後,才繼續進行,在 .mc 檔的設定和上文也有點出入:
1. #cd /etc/mail/
2. #ee 主機名.mc
3. 在此檔案尾加上此三行設定
    (1)INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
    (2)define(`confMILTER_MACROS_CONNECT',`t, b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
    (3)define(`confMILTER_MACROS_HELO',`s, {tls_version}, {cipher}, {cipher_bits}, {cert_subject}, {cert_issuer}')dnl
     註:(1),(2),(3)是為了方便看我加上去的,如您要複製貼到 .mc 檔內,記得拿掉
4. #make
5. # make install
6. # make restart
如果成功的話,可以在 /var/log/maillog 中看到下列訊息:
引用
Jul 31 00:31:31 www sm-mta[5023]: o6UGVQ3t005023: from=<snuhqafubrzs@pchome.com.tw>, size=22, class=0, nrcpts=1, msgid=<201007301631.o6UGVQ3t005023@your-domain-name>, proto=SMTP, daemon=IPv4, relay=187-7-106-35.pltce300.ipd.brasiltelecom.net.br [187.7.106.35] (may be forged)
Jul 31 00:31:31 www spamd[1277]: spamd: connection from localhost [127.0.0.1] at port 54165
Jul 31 00:31:31 www spamd[1277]: spamd: setuid to root succeeded
Jul 31 00:31:31 www spamd[1277]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody
Jul 31 00:31:31 www spamd[1277]: spamd: processing message (unknown) for root:65534
Jul 31 00:31:35 www spamd[1277]: spamd: identified spam (18.0/5.0) for root:65534 in 3.5 seconds, 411 bytes.
Jul 31 00:31:35 www spamd[1277]: spamd: result: Y 17 - EMPTY_MESSAGE,FH_HELO_EQ_D_D_D_D,HELO_DYNAMIC_IPADDR2,MISSING_DATE,MISSING_HEADERS,MISSING_MID,MISSING_SUBJECT,RCVD_IN_XBL,RDNS_DYNAMIC,TVD_RCVD_IP,TVD_SPACE_RATIO,UNCLOSED_BRACKET,UNPARSEABLE_RELAY scantime=3.5,size=411,user=root,uid=65534,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=54165,mid=(unknown),autolearn=failed
Jul 31 00:31:35 www sm-mta[5023]: o6UGVQ3t005023: Milter add: header: X-Spam-Flag: YES
Jul 31 00:31:35 www sm-mta[5023]: o6UGVQ3t005023: Milter add: header: X-Spam-Status: Yes, score=18.0 required=5.0 tests=EMPTY_MESSAGE,\n\tFH_HELO_EQ_D_D_D_D,HELO_DYNAMIC_IPADDR2,MISSING_DATE,MISSING_HEADERS,\n\tMISSING_MID,MISSING_SUBJECT,RCVD_IN_XBL,RDNS_DYNAMIC,TVD_RCVD_IP,\n\tTVD_SPACE_RATIO,UNCLOSED_BRACKET,UNPARSEABLE_RELAY autolearn=failed\n\tversion=3.2.5
Jul 31 00:31:35 www sm-mta[5023]: o6UGVQ3t005023: Milter add: header: X-Spam-Level: *****************
Jul 31 00:31:35 www sm-mta[5023]: o6UGVQ3t005023: Milter add: header: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on your-host-name
Jul 31 00:31:35 www sm-mta[5023]: o6UGVQ3t005023: Milter add: header: Subject: *****SPAM*****
Jul 31 00:31:35 www sm-mta[5023]: o6UGVQ3t005023: Milter add: header: Content-Type: multipart/mixed; boundary="----------=_4C52FE67.13D448C2"
Jul 31 00:31:35 www sm-mta[5023]: o6UGVQ3t005023: Milter message: body replaced
Jul 31 00:31:35 www sm-mta[5025]: o6UGVQ3t005023: to=<user@your-domain>, delay=00:00:06, xdelay=00:00:00, mailer=local, pri=33345, relay=local, dsn=2.0.0, stat=Sent
在垃圾信的檔頭,也可以看到 spamassassin 及 spam-milter 的相關訊息,避免灌水嫌疑,我就不把檔頭貼出來了;因為自己不是資訊學科出身,不過是英文看得比較快一點,不會 debug,只能拾人牙慧 ,運氣好爬到那篇文,否則我的鬱卒就要正式進入第二個禮拜了
希望這篇貼文可以幫上您的忙

poissonbleu

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
回覆: FreeBSD8.0+sendmail+spamassassin+spamass-milter
« 回覆 #1 於: 2010-07-31 21:09 »
剛剛查了一下,FreeBSD ”好像”自 7.0 開始,rc scripts 不再以 .sh 為副檔名,在參考那篇英文文章下指令前,建議您 ls -al 一下您的目錄以確定指令無誤 

KT

  • 可愛的小學生
  • *
  • 文章數: 15
    • 檢視個人資料
    • 我愛墾丁
回覆: FreeBSD8.0+sendmail+spamassassin+spamass-milter
« 回覆 #2 於: 2011-03-07 03:16 »