作者 主題: MySPAM, 我的廣告信管理程式  (閱讀 237157 次)

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

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 於: 2006-04-17 19:49 »
幾年前開始用 amavisd-new 這個程式搭配 spamassassin 來做病毒與廣告信件的過濾, 效果還算不錯. 不過, 由於這是一個 server 端的 daemon 程式, 並不是針對每個使用者單獨執行的, 所以, 如果把廣告信擋住不送的話, 一般的使用者在得知被擋了那些信之後, 並沒有辦法可以把這個信件送出. 必須有系統管理員來處理. 所以, 如果要讓使用者知道那些信件被認為是廣告信的話, 就只能把這些信都寄給使用者. 而在檔頭或標題加上註記, 讓使用者自己去分辨. 而且, 使用者也沒有辦法設定自己的白名單, 只能使用系統本身的白名單. 所以, 搭配 maildrop, 我用 php 寫了這個程式, 用來解決這個問題.



程式的最後一個版本, 可以由這兒抓取: http://www.teatime.com.tw/~tommy/myspam/myspam.tgz

需求:

    * MySQL, 你必須有一個 mysql 的資料庫, 最好是支援 UTF-8 的 4.1 之後的版本. (我的環境是 5.0.18 )
    * Web server (Apache), 可以跑 PHP 就可以.
    * PHP, 應該都可以執行才對, 確定要有 iconv 與 mysql 的支援. 除了 webserver 用的 module 外, 也要有 CLI 版本, 也就是在 console 執行的版本. (我的開發環境是在 PHP 5.1.2)
    * Smarty (我的環境版本是 2.6.3)
    * maildrop, 我用的是 1.5.3 版.
    * MTA, 當然了, 要用這個, 表示你應該早就有一個 mail server 了. (我用的是 postfix 2.2.10)

首先, 解開檔案後, 有個 db.sql 檔案. 裡頭有三個 table 的定義. 在 mysql 中執行這個 script, 產生那三個所需要的 table. 然後修改 web/index.php 有關資料庫的設定:
代碼: [選擇]
// 改成你使用的資料庫
$dbhost = 'your_db_host';
$dbuser = 'your_db_user';
$dbpass = 'your_db_password';
$dbname = 'your_db_name';

接著修改 smtp 與 pop3 的設定:
代碼: [選擇]
// smtp 伺服器的設定
$smtp_server = 'your_smtp_host';
$smtp_port = 25;
// pop3 伺服器的設定
$pop3_server = 'your_pop3_host';
$pop3_port = 110;

smarty 的路徑:
代碼: [選擇]
// 改成你的 smarty 存放的路徑
require_once('smarty/libs/Smarty.class.php');

其它的設定:
代碼: [選擇]
// 你的 email domain
$mydomain = 'your_domain_name';
// 你要使用的 MySPAM 的 URL
$spam_url = 'http://your_myspam_website';
// 使用者認為不是廣告信的信件, 要存放的路徑
$notspam_path = '/var/spool/myspam/notspam/';
// 每頁顯示的數量
$pagesize = 15;
// 資料保留的日數
$keep_days = 30;
// 轉碼除錯用, 如果不知道用來做什麼, 不要改成 true
$debug = false;


設定好後, 在你的 webserver 中, 設定一個 VirtualHost 或路徑, 指到 web 那個目錄 (請設定好使用 UTF-8 ), 然後打開你的 broswer, 連到你設定的 URL 上頭, 看看是否有看到登入的畫面. 然後輸入正確的使用者名稱與密碼 (程式使用 POP3 去檢查是否正確), 登入後, 應該就可以看到 MySPAM 的主畫面了. 如果看不到登入的畫面或看不到主畫面.... 我也不知道, 自己檢查看看 webserver, php, mysql 之間, 是否有問題吧.

在確定 Web 介面可以正常運作後, 就來設定 maildrop 吧. 修改 /etc/maildroprc 或者是某個使用者 HOME 下頭的 .mailfilter 檔案 (可以先用某個使用者來測試, 等運作成功後, 再改用 /etc/maildroprc, 讓全部的使用者都使用):
代碼: [選擇]
# Global maildrop filter file

# Uncomment this line to make maildrop default to ~/Maildir for
# delivery- this is where courier-imap (amongst others) will look.
DEFAULT="$HOME/Maildir"

if ( /^X-Spam-Flag: YES/:h )
{
if ( !( /^X-MySPAM: YES/:h ) && $SIZE < 20480000 )
{
        to "| /usr/bin/php -Cq /var/spool/myspam/web/index.php save_spam"
exit
}
}

其中, 那個 DEFAULT 如果不是使用 Maildir 格式的話, 請勿設定成上頭那個樣子 (不要設定應該就可以用一般的 unix mbox 格式). 注意你的 php 所在的路徑與 myspam 的 index.php 的路徑對不對.

接著,  更改你的 mail server 設定, 把 local 存檔的動作, 改用 maildrop 來執行. 以 postfix 來說, 就是改這個設定:
代碼: [選擇]
mailbox_command = /usr/bin/maildrop -d ${USER}
這樣子設定之後, 只要被 spamassassin 認定是廣告信的話, 在 header 上頭, 應該 X-Spam-Flag 就會被設為 YES. 這樣子, 信就會被這個 php 程式存到資料庫中, 而不會送給使用者了.
代碼: [選擇]
$sa_spam_modifies_subj = 0;
如果一切正常的話, 在你的 cron 每天選一個時間, 加上一個設定, 去執行 notify.sh 那個程式 (請修改裡頭的路徑), 這樣子每天就會把收到的廣告信列表寄給每個使用者. 使用者如果需要做自己白名單的設定, 也可以經由那個 web 介面來設定. (所有的設定都不分大小寫, 除了正規表示式外)

系統會把符合使用者白名單的信件, 直接寄給使用者, 而不放到資料庫中.

如果系統執行有問題, 會傳回 EX_TEMPFAIL, 你的 mail server 應該會把信放到 queue 裡頭, 過一段時間再重送.

最後, 記得每天執行一下這個指令, 把使用者認定該信不是廣告信的信件都學習一次:
代碼: [選擇]
# NOTSPAM
/usr/bin/sa-learn --ham \
        -p /var/lib/amavs/.spamassassin/user_prefs \
        /var/spool/myspam/notspam/*
rm -f /var/spool/myspam/notspam/*

本程式授權採 GPL. 本人不保證這個程式的任何運作結果. 任何因本程式所造成的問題, 本人概不負責. 要不要採用請自行決定.

如果有任何疑問, 請先學學 PHP, 最好能看懂程式在做些什麼, 然後再來討論吧.

本文同步發表於我的 blog: http://blog.teatime.com.tw/post/1/52

zxcvbn101

  • 懷疑的國中生
  • **
  • 文章數: 70
    • 檢視個人資料
好文,建議放到精華區
« 回覆 #1 於: 2006-04-18 20:39 »
建議放到精華區
不然快掉到下一頁了
好可惜

mydarren

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
遇到一個問題...
« 回覆 #2 於: 2006-04-19 16:04 »
使用outlook寄信 big5 格式主旨為中文時  --> MySPAM 報表的"標題" 空白
使用outlook寄信 utf8 格式 主旨為中文時 --> MySPAM 報表的"標題" 中文OK

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #3 於: 2006-04-20 00:06 »
找一下 stristr 這個字串, 在 save.php 中.
把後頭的 if ($p == 0) 改成 if ($p) 試看看. (寫太快了, 把 stristr 當成 strcmp 用了...)

不過, 這個應該只影響到非 BIG5 與 UTF-8, 且未編碼的 email 才對.
至少在我這兒, 就算沒有正確由 Content-Type 中得到正確的編碼時, 內定就是會檢查是不是 UTF-8, 如果不是, 第一個嘗試轉碼的編碼就是 BIG5. 應該不會影響到才對. 因為我的環境中, 那些多數收到的 spam, 都是用 big5 編碼的, 也可以正確的讀出來.

mydarren

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
php 的 iconv 的問題
« 回覆 #4 於: 2006-04-22 01:33 »
引述: "twu2"
找一下 stristr 這個字串, 在 save.php 中.
把後頭的 if ($p == 0) 改成 if ($p) 試看看. (寫太快了, 把 stristr 當成 strcmp 用了...)

不過, 這個應該只影響到非 BIG5 與 UTF-8, 且未編碼的 email 才對.
至少在我這兒, 就算沒有正確由 Content-Type 中得到正確的編碼時, 內定就是會檢查是不是 UTF-8, 如果不是, 第一個嘗試轉碼的編碼就是 BIG5. 應該不會影響到才對. 因為我的環境中, 那些多數收到的 spam, 都是用 big5 編碼的, 也可以正確的讀出來.



再次感謝~

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #5 於: 2006-04-30 15:47 »
MySPAM v0.0.2 推出, 與前一版的差異說明如下:
代碼: [選擇]
   ! 修正信件編碼的判斷. (錯誤使用 stristr() 的結果)
    ! 修正在使用 send_notify 與 save_spam 功能時, session 路徑可能無法寫入的問題.
    ! 修正樣版中沒有 <head> 的問題.
    ! 修正如果使用者沒有指定正確的 shell 時, 無法使用 maildroprc 的問題. (在 maildroprc 加上正確的 SHELL 變數)
    ! 移除 lang.php 中的 BOM 字元.
    = 把設定由 index.php 移到 config.php, 方便日後的升級.
    = 把所有的 log 改用 LOG_INFO 送出, 如果在 $debug 設為 true 時, 全部改用 LOG_DEBUG.
    = 在 send_notify 的記錄中加上每個使用者的筆數.
    + 新增說明的頁面.
    + 把符合規則的記錄存到資料庫中, 方便除錯.

程式可以由這兒抓取: http://www.teatime.com.tw/~tommy/myspam/myspam-0.0.2.tgz

或由這兒抓取最後一個版本: http://www.teatime.com.tw/~tommy/myspam/myspam.tgz

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #6 於: 2006-05-11 12:15 »
MySPAM v0.0.3 推出, 與前一版的差異說明如下:
代碼: [選擇]
   + 新增選取該頁所有信件的元件.
    = 更改資料的背景顏色, 由每列不同色改為每行不同色.
    + 更改被選取的信件的背景顏色.
    - 移除 testsave.php, 測試的功能直接改用 save.php, 以 $test_mode 變數來決定.
    + 加上 test_save_spam 參數, 方便檢查相關的 php 環境是否正常.
    + 加上 .htaccess


程式可以由這兒抓取: http://www.teatime.com.tw/~tommy/myspam/myspam-0.0.3.tgz

或由這兒抓取最後一個版本: http://www.teatime.com.tw/~tommy/myspam/myspam.tgz

主要的修改在於選取資料的時候,  顏色會有所改變, 方便分辨. 另外, 移除原本用於除錯的 testsave.php 這個檔案, 直接整合到 save.php 中. 如此, 在設定 maildrop 之前, 可以利用下面的指令, 把 test.msg 的內容讀取並寫入一筆資料到資料庫中, 用來檢查 php 的環境是否能夠正常執行本程式:
代碼: [選擇]
php -Cq index.php test_save_spam

執行的結果, 會顯示在畫面上, 並寫入 /tmp/debug.log 中.

funyu

  • 懷疑的國中生
  • **
  • 文章數: 32
    • 檢視個人資料
滿專業的哦
« 回覆 #7 於: 2006-05-23 18:26 »
用起來滿專業的,我用過中華數位的產品,有幾點建議可以提供,
1.可以多個"搜尋"的功能,因為信太多,需要依照主旨,寄件人,收件人,日期,時間等等方式去找較方便。

2.個人化設定可以多個自行設定"單頁顯示筆數"功能

3.可以再多個連結,連到所有信件的顯示,這樣不只可以看隔離區的信,還能把這台機器當成郵件備份機,搭配搜尋機制,可以存下好幾年的信哦。

4.可以多個欄位出來,標示該信件的判斷分數。

5.直接在每一封信件的最前面加三個欄位[取回][加入白名單][加入黑名單],只要點選該欄位,就自動做了該動作,並且在發送給 user 的通知信中也有這個連結功能,每一封收件者的信中的超連結,其實就已經帶了該帳號密碼在網址列中(已經加密過的),好處是 user 不需要一定要連上 web 才能做這三個動作。

目前個人覺得最不錯的功能是 unicode,如果能做到顯示所有信件的話,就可以看到一些在 webmail 看起來有問題的外文語系信件。
is的得力助手, 幫我省事的linux晶片
www.infobox.com.tw
www.serverdiy.org

cskp

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
我在選單按重送時會發有亂馬產生
« 回覆 #8 於: 2006-05-30 18:43 »
Dear TWu2 大大你好我按照你的步驟安裝完成完成,只要是system認為spam都會有動作但是按你的管理程式上的重送鍵後mail 有收到只是看內容時會把不必要mail 李的編碼資料也顯示出現,請如何解決
另外我用maildrop時用你的設定檔沒有做用只會丟到個人mailbox上,我用procmail 來處理 :o

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #9 於: 2006-06-01 08:26 »
重送是把原本的信件送出來, 如果有問題, 應該是原本的信件就有問題吧.

maildrop, 我之前碰到一個問題, 有人的 maildrop.rc 是 dos format, 不是 unix format, 會造成條件永遠成立. 除此之外, 我是沒碰過不能用的情形.

cskp

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
感謝回答
« 回覆 #10 於: 2006-06-01 09:36 »
引述: "twu2"
重送是把原本的信件送出來, 如果有問題, 應該是原本的信件就有問題吧.

maildrop, 我之前碰到一個問題, 有人的 maildrop.rc 是 dos format, 不是 unix format, 會造成條件永遠成立. 除此之外, 我是沒碰過不能用的情形.

我回去試試看有問題我在跟您報告 :)

cskp

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #11 於: 2006-06-01 16:09 »
1.我是引用TWU2大大的MAILDROPRC這個設定檔但是好像沒有動作即使是SPAM STATUS:YES 還是送到同仁的MAILBOX理
2.而重送問題是我表答的意思為它把原本的MAIL送出來沒錯但是也把MAIL本身其他資訊也SHOW在在MAIL的單身上如下面表示
>>From edm@msx.epaper.com.tw  Tue May 30 18:36:02 2006
Return-Path: <edm@msx.epaper.com.tw>
X-Original-To: allen.mao@ipoxtech.com
Received: from mse.epaper.com.tw (mse.epaper.com.tw [211.20.188.84])
by ms1.ipoxtech.com (Postfix) with ESMTP id 603BADB50F0
for <allen.mao@ipoxtech.com>; Tue, 30 May 2006 18:35:54 +0800 (CST)
Received: from localhost (msa.epaper.com.tw [211.20.188.80])
by mse.epaper.com.tw (Postfix) with SMTP
id 9B1CB1CA25C02; Tue, 30 May 2006 18:37:45 +0800 (CST)
From: "=?big5?B?UENob21lwcqqq7ZXsNOo+rNm?=" <edm@msx.epaper.com.tw>
To: "=?big5?B?UENob21lwcqqq7ZXsNOo+rNm?=" <edm@msx.epaper.com.tw>
Date: Tue, 30 May 2006 17:00:00 +0800 (CST)
Subject:
=?big5?B?XKXNrKGmyrNmL6G5p0u2Tya2V6dDu/kzVyBMRUS7RaX6v0+hRML5pEikVKXzp8mlXaG
5Q1VCRUWwyqqrpliw27nO?=
X-EDM: 0018-026195 :rev_send
MIME-Version: 1.0
Content-Type: multipart/related;
        type="multipart/alternative";
        boundary="------=_epaper_f23d9c033f66845cb4c2a08180cdbf16"
Message-Id: <20060530103745.9B1CB1CA25C02@mse.epaper.com.tw>
X-ipoxtech.com-MailScanner-Information: Please contact the ISP for more
information
X-ipoxtech.com-MailScanner: Found to be clean
X-ipoxtech.com-MailScanner-SpamCheck: spam, SpamAssassin (score=5.351,
required 3, DNS_FROM_AHBL_RHSBL 0.07, EXTRA_MPART_TYPE 0.22,
HTML_90_100 0.19, HTML_MESSAGE 0.00, HTML_TAG_BALANCE_BODY 0.39,
MIME_BASE64_TEXT 0.11, MIME_HTML_MOSTLY 0.28,
MIME_MISSING_BOUNDARY 0.25, MPART_ALT_DIFF 1.50,
MSGID_FROM_MTA_ID 1.70, URIBL_SBL 0.63)
X-ipoxtech.com-MailScanner-SpamScore: sssss
X-ipoxtech.com-MailScanner-From: edm@msx.epaper.com.tw
X-Spam-Status: Yes

This is a multi-part message in MIME format.

--------=_epaper_f23d9c033f66845cb4c2a08180cdbf16
Content-Type: multipart/alternative;
        boundary="------=_epaper_3cbaf8d24d980832254b392b30dbc18f"


--------=_epaper_3cbaf8d24d980832254b392b30dbc18f
Content-Type: text/plain;
        charset="big5"
Content-Transfer-Encoding: base64

CgoK


--------=_epaper_f23d9c033f66845cb4c2a08180cdbf16--

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #12 於: 2006-06-02 14:15 »
你列出來那封信一定不是透過我的那個 php script 重送的 (除非你自己有改裡頭的程式), 因為並沒有包含那個 script 會加上的 header.

至於在你的系統為什麼不能用? 那我就不知道了. 要不就自己研究, 要不就找人做, 要不就放棄別用了吧.

反正程式都是公開的, 自己搞懂整個流程, 自然就會知到那兒出了問題了.

cskp

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #13 於: 2006-06-02 14:37 »
是否因為我沒有用MAILDROP方式IPUT到MYSQL上後面就不能RUN

cskp

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
我已經修改好嘞
« 回覆 #14 於: 2006-06-19 15:28 »
引述: "cskp"
是否因為我沒有用MAILDROP方式IPUT到MYSQL上後面就不能RUN

我現在改成用procmail 來代替maildrop
也可以使用twu2大大程式使用
代碼: [選擇]

#VERBOSE=yes
#LOGABSTRACT=all
#LOGFILE=/var/log/procmail.log

:0
* ^X-Spam-Status: Yes

{
:0:
* ! ^X-MySPAM: YES
|/usr/bin/php -Cq /var/www/html/myspamweb/index.php save_spam
}

:0b
* ^X-MySPAM: YES
$DEFAULT

湯姆貓

  • 活潑的大學生
  • ***
  • 文章數: 475
    • 檢視個人資料
Re: MySPAM, 我的廣告信管理程式
« 回覆 #15 於: 2006-07-18 13:02 »
引述: "twu2"

代碼: [選擇]
$sa_spam_modifies_subj = 0;


不知道上面這個是要加在那兒??
有那位前輩可以提示....

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: MySPAM, 我的廣告信管理程式
« 回覆 #16 於: 2006-07-18 13:47 »
引述: "湯姆貓"
引述: "twu2"

代碼: [選擇]
$sa_spam_modifies_subj = 0;


不知道上面這個是要加在那兒??
有那位前輩可以提示....


amavisd-new 的設定檔.

湯姆貓

  • 活潑的大學生
  • ***
  • 文章數: 475
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #17 於: 2006-07-18 14:46 »
了解~~~

因為我是用postfix+MailScanner+SpamAssassin+MailDrop+大大的MySPAM...
所以一直找不到設定這個的地方...

感溫啊~~~~

hsiao_peter

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #18 於: 2006-07-18 17:30 »
請問一下 Postfix 不是有一個maildrop的deamon 還要另外裝嗎?
又有什麼作用? 謝謝
!!

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #19 於: 2006-07-18 17:40 »
引述: "hsiao_peter"
請問一下 Postfix 不是有一個maildrop的deamon 還要另外裝嗎?
又有什麼作用? 謝謝
!!


也許你的 postfix 有特異功能吧. 一般人的 postfix 應該沒有這東西吧.
courier 才有包含 maildrop.

湯姆貓

  • 活潑的大學生
  • ***
  • 文章數: 475
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #20 於: 2006-07-19 12:12 »
Jul 19 12:08:59 mail postfix/local[22140]: A8DBC9C0068: to=<fish@domainname.com.tw>, orig_to=<service@domainname.com.tw>, relay=local, delay=17, status=sent (delivered to command: /usr/local/bin/maildrop -d ${USER})

在maillog裡出現這個訊息(delivered to command: /usr/local/bin/maildrop -d ${USER})
是正常的嗎?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #21 於: 2006-07-19 12:24 »
沒錯啊. 前頭的 postfix 的設定本來就是把 local 的信, 透過 maildrop 來處理.

湯姆貓

  • 活潑的大學生
  • ***
  • 文章數: 475
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #22 於: 2006-07-20 11:09 »
可能是我跟twu2前輩用的maildrop版本不同吧.
我是用2.0.2版本的,1.5.3的版本官網上已經沒有了.
試了很久...被標記的信件還是沒有進資料庫.

最後改用procmail處理,
現在看起來一切正常.

感恩啊~~~~

cch

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #23 於: 2006-07-20 16:02 »
請問一下
1 在amavisd.conf的 $final_spam_destiny 一般要設那一種?
2 目前用maildrop來作,無法進db? 請問用procmail怎麼作?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #24 於: 2006-07-20 16:19 »
引述: "cch"
請問一下
1 在amavisd.conf的 $final_spam_destiny 一般要設那一種?
2 目前用maildrop來作,無法進db? 請問用procmail怎麼作?


1. D_PASS
2. 上頭有人有貼.

cch

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #25 於: 2006-07-20 16:21 »
可以說明一下amavisd.conf在sa方面要設那些?才可以作到標記?(我的是2.4.2版)
謝謝!

cch

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #26 於: 2006-07-21 11:44 »
有那位大大可以提供amavisd.conf的設定檔,參考一下
因為我的spam一直無法每封都scan ?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5370
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
MySPAM, 我的廣告信管理程式
« 回覆 #27 於: 2006-07-25 17:38 »
http://www.infotram.net/myspam/

今天不小心發現有廠商把這功能整合到他們的產品中了... 希望他們能秉持 opensource 的精神, 如果有改進的地方, 也能夠分享出來. (不過... 依照台灣以往這類使用 GPL 程式弄出產品的廠商來看, 可能性似乎不高...)

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #28 於: 2006-07-25 19:46 »
有問題
他沒說程式出處

cch

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
MySPAM, 我的廣告信管理程式
« 回覆 #29 於: 2006-07-26 14:29 »
請問twu2大大,我在myspam003這版中沒有發現notify.sh這個file ?
請問我要如何去通知user有廣告信?
謝謝!