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

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

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #120 於: 2008-10-20 15:18 »
你的那個 cron job 是用 apache 去跑的嗎? 如果不是的話, 那個 700 的權限, 別人是讀不到的.
我是在root下設定的
且我用root登入主機直接下命令
php -Cq index.php send_notify
也嚐試將此檔改為755也無法...還是要改777?
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #121 於: 2008-10-20 16:25 »
登入主機再跑? 那怎麼可能會有 email 通知你那個訊息? 應該是直接就看到才對.

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #122 於: 2008-10-20 17:05 »
登入主機再跑? 那怎麼可能會有 email 通知你那個訊息? 應該是直接就看到才對.
小弟在主機下這樣測試的:
引用
[root@cs spam]# php -Cq web/index.php send_notify
PHP Warning:  Smarty error: unable to read resource: "notify.tpl" in /var/www/html/spam/web/libs/Smarty.class.php on line 1092
MySPAM[3878]: send notify to jay0932 (2)
MySPAM[3878]: delete 0 email for older than 30 days
MySPAM[3878]: delete 0 filter record for older than 30 days
[root@cs spam]#
但是有雖然有收到通知信,但信裡內容是空的?
我的測試方式是記一封垃圾信,然後在myspam裡看到此封信,就執行sen_notify程式如上,就出現這些訊息!
感謝您的幫忙解答...
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

hsiao_peter

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #123 於: 2008-10-20 17:38 »
請問一下 我的postfix 有開ssl那我的 設定要改
// smtp 伺服器的設定
$smtp_server = 'your_smtp_host';
$smtp_port = 25;
// pop3 伺服器的設定
$pop3_server = 'your_pop3_host';
$pop3_port = 995;
是不是這樣?
等大約1分鐘後會出現 登入失敗, 帳號密碼輸入錯誤
或郵件伺服器未開啟!

regards,

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #124 於: 2008-10-20 19:16 »
代碼: [選擇]
php -Cq index.php send_notify
請你看看 send_notify.sh 裡頭的內容吧, 那個指令與你的有什麼不同吧.


twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #125 於: 2008-10-20 19:18 »
本程式使用 pop3, 不是用 pop3s..... 而且這個與 postfix 也無關吧.
用要 pop3s, 請自行研究看要怎麼用 php 寫吧.

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #126 於: 2008-10-21 09:22 »
代碼: [選擇]
php -Cq index.php send_notify
請你看看 send_notify.sh 裡頭的內容吧, 那個指令與你的有什麼不同吧.


感謝....可以哩...
但是...小弟有個疑問
小弟在/var/www/html/myspam/web下執行就沒有問題,但此目錄下沒有send_notify.sh這個檔案阿?
檔案的位置在上一層/var/www/html/spam/下?為什麼還是可以執行到?
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #127 於: 2008-10-21 09:55 »
請看那個 script 的內容. 如果看不懂, 請先去學 bash script 吧.

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #128 於: 2008-10-21 15:57 »
請看那個 script 的內容. 如果看不懂, 請先去學 bash script 吧.
Sorry....
看到了....小弟犯了點邏輯錯誤 :-[
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程
« 回覆 #129 於: 2008-10-31 17:54 »
各位前輩小弟又來了.... ???
小弟這幾天觀察mailserver發現被判為垃圾信的郵件沒有進到myspam程式,反而都在我的信箱出現,觀看log發現還是有透過procmail分信,設定檔小弟最近也沒更動過,看了信件的標頭,也被判為spam但不懂信就是會進到我的信箱而不是進到myspam裡面.
請各位前輩幫小弟看看!!(原本都可以正常看到spam進入myspam)
信件標頭:
引用
   
required 6, autolearn=spam, HTML_FONT_SIZE_LARGE 0.00,
HTML_MESSAGE 0.00, RAZOR2_CF_RANGE_51_100 0.50,
RAZOR2_CF_RANGE_E8_51_100 1.50, RAZOR2_CHECK 0.50,
TVD_SPACE_RATIO 2.90, URIBL_GREY 0.25, URIBL_JP_SURBL 2.86,
URIBL_SC_SURBL 2.52, URIBL_WS_SURBL 2.10)
X--MailScanner-SpamScore: sssssssssssss
X--MailScanner-From: z38kimo@yahoo.com.tw
X-Spam-Status: Yes

我的procmailrc設定檔(ps 我的myspam路徑為/var/www/html/spam):
引用
:0
* ^X-Spam-Status: Yes

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

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

:0
* ^X-MySPAM: YES
$DEFAULT


maillog:
引用
.....
Oct 31 17:57:13 cs MailScanner[10711]: Batch (1 message) processed in 12.58 seconds
Oct 31 17:57:13 cs postfix/qmgr[10681]: C31271244585: from=<z38kimo@yahoo.com.tw>, size=7562, nrcpt=1 (queue active)
Oct 31 17:57:14 cs postfix/local[11878]: C31271244585: to=<jay0932@jayclub.no-ip.org>, orig_to=<jay@jayclub.no-ip.org>, relay=local, delay=16, delays=14/0.1/0/1.5, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)
Oct 31 17:57:14 cs postfix/qmgr[10681]: C31271244585: removed
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

yoww

  • 活潑的大學生
  • ***
  • 文章數: 431
    • 檢視個人資料
    • 唉呦~MIS先生
回覆: 回覆: MySPAM, 我的廣告信管理程
« 回覆 #130 於: 2008-10-31 18:25 »
:0b
* ^X-MySPAM: YES
$DEFAULT
試試看改成
:0b
* ^X-Spam-Flag: YES
$DEFAULT

順便檢查一下
procmail.log 裡的處理記錄
看看裡面有什麼訊息
唉呦~MIS先生 http://i-yow.blogspot.com/
寶貝的天空      http://3-baby.blogspot.com/

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #131 於: 2008-11-01 10:35 »
引用
試試看改成
:0b
* ^X-Spam-Flag: YES
$DEFAULT

順便檢查一下
procmail.log 裡的處理記錄
看看裡面有什麼訊息

改了也是一樣耶....
不過真正處理Spam轉到MySpam的不是
{
:0:
* ! ^X-MySPAM: YES
|/usr/bin/php -Cq /var/www/html/spam/web/index.php save_spam
}
這段嗎?
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #132 於: 2008-11-03 12:05 »
引用
試試看改成
:0b
* ^X-Spam-Flag: YES
$DEFAULT

順便檢查一下
procmail.log 裡的處理記錄
看看裡面有什麼訊息

改了也是一樣耶....
不過真正處理Spam轉到MySpam的不是
{
:0:
* ! ^X-MySPAM: YES
|/usr/bin/php -Cq /var/www/html/spam/web/index.php save_spam
}
這段嗎?

我的Procmail log出現以下訊息不知道代表什麼意思?
引用
procmail: Couldn't determine implicit lockfile from "/usr/bin/php"
procmail: Lock failure on ".lock"
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

yoww

  • 活潑的大學生
  • ***
  • 文章數: 431
    • 檢視個人資料
    • 唉呦~MIS先生
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #133 於: 2008-11-03 14:07 »
我的Procmail log出現以下訊息不知道代表什麼意思?
引用
procmail: Couldn't determine implicit lockfile from "/usr/bin/php"
procmail: Lock failure on ".lock"
http://mirror.ncsa.uiuc.edu/procmail-faq/mini-faq.html#implicit-lock
引用
Q: What does "Couldn't determine implicit lockfile" mean?

A: Briefly, that you have :0: where you should have either a named lock file or just :0 (ignoring any possible flags here). See previous question. Hope this helps.

procmail.log裡有沒有跟MySPAM有關的LOG,像是:
代碼: [選擇]
MySPAM[1833]: insert for ABC with id 18068, size 3872
唉呦~MIS先生 http://i-yow.blogspot.com/
寶貝的天空      http://3-baby.blogspot.com/

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #134 於: 2008-11-05 14:22 »
您好:
我想不知道是不是出在php或mysql問題?因為最近我發現我的DB有lost資料....
此外我修改crontab 我之前在...send_notify.sh前面加上php執行檔路徑,所以怪怪的,今天拿掉後發現又可以轉到myspam去了(我之前都沒改設定,是本來可以後來不行我才改crontab),不過我看procmail的log還是出下以下怪訊息:
引用
MySPAM[28337]: insert for jay0932 with id 46, size 1512
PHP Warning:  Unknown: open(/var/lib/php/session/sess_h4ltij7vmvn19pq920b38jo613, O_RDWR) failed: Permission denied (13) in Unknown on line 0
PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in
 Unknown on line 0
還有點想請教,假設誤判的信件,我是勾選非廣告信,應該會被送到/var/spool/myspam/notspam中,但是我勾選之後跳出的訊息是"總共標示0封非廣告信(選擇一封)",我到該資料夾去看發現信沒有被送到notspam這方面我參考過Code,但我的路徑是對的?請問這是何種原因該怎麼debug?
感謝各位!!
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #135 於: 2009-04-02 11:41 »
想在請教一下,

我收到了兩封信,一封來自twnic,內容是"台網中心MyHome電子報四月號";另一封是來自於APC,內容是"绿色数据中心,从正确规划开始-APC在线研讨会"

這兩封信,都被當成了spam而放到在myspam的頁面中。

但當我按下這兩封信,重新寄送後,twnic那封還是一樣又被判斷成spam又回到了myspam去了,但APC的這封信,卻不會發生這樣的情形。
那我也有去信的header,APC那封的確有加上X-MySPAM: YES。但twnic這封卻沒有

不知道為什麼會發生這樣的狀況呢??可以請大家指點一下嗎??問題是出在哪兒??

Thanks

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #136 於: 2009-04-02 13:21 »
沒碰過.
如果你懂 php 的話, 就自己 trace 一下, 加一些程式碼去看看那兒有問題吧.

yolin1111

  • 可愛的小學生
  • *
  • 文章數: 29
  • 性別: 男
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #137 於: 2009-05-28 18:00 »
twu2學長
不好意思想請問一下目前還是無法登入myspam,有看到登入畫面,但輸入帳號密碼卻出現登入失敗
httpd/errorlog
[Thu May 28 17:40:01 2009] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0
[Thu May 28 17:40:01 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu May 28 17:40:01 2009] [notice] Digest: generating secret for digest authentication ...
[Thu May 28 17:40:01 2009] [notice] Digest: done
[Thu May 28 17:40:02 2009] [notice] Apache/2.2.9 (Unix) DAV/2 PHP/5.2.6 configured -- resuming normal operations
[Thu May 28 17:40:38 2009] [notice] caught SIGTERM, shutting down

請問是跟caught SIGTERM, shutting down有關係嗎?
這個訊息有時候會出現,有時候又沒有,是我的apache沒有裝好嗎?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #138 於: 2009-05-28 23:03 »
也許是 selinux 造成的吧.
請確定你的 httpd 允許 php 使用 pop3 的連線到你的 pop3 伺服器上頭.

如果上頭是可以的, 請去看 pop3d 的 log 吧.

twnet

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #139 於: 2009-06-06 15:38 »
我的環境是要將spam 主機架設在exchange之前,有做過濾信件主機沒有開設帳號
想請問一下有啥辦法可以在遞送之前將廣告信件給備份下來,參考過 procmail 設定方法在本機作業上是可以做到,但要只做中繼站目前還是不行耶!

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #140 於: 2009-06-06 16:02 »
自己改一下 save.php 來用, 存成 re_send.php, 把 CheckFilter() 那個地方改一下, 不要去檢查了, 直接就用 send_mail() 把信傳到你指定的機器.

然後在 procmail/maildrop 中, 把所有非 spam 的信件改用 re_send.php 來處理.

twnet

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #141 於: 2009-06-12 12:07 »
我的環境是要將spam 主機架設在exchange之前,有做過濾信件主機沒有開設帳號
想請問一下有啥辦法可以在遞送之前將廣告信件給備份下來,參考過 procmail 設定方法在本機作業上是可以做到,但要只做中繼站目前還是不行耶!
自己改一下 save.php 來用, 存成 re_send.php, 把 CheckFilter() 那個地方改一下, 不要去檢查了, 直接就用 send_mail() 把信傳到你指定的機器.

然後在 procmail/maildrop 中, 把所有非 spam 的信件改用 re_send.php 來處理.
??? 不好意思!小弟對於您說的第二步驟看不太懂,需要如何修改 procmail 部分才可以達到將判定為 spam 的信件用 myspam 儲存,而非遞送到使用者信箱。懇請指點迷津。感恩。

ony

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #142 於: 2009-12-29 11:05 »
@ 各位大大~
   小弟依好幾篇網路上能找到的文章,來裝MySPAM了,但卻連第一關→秀出網頁   都不行~能否給我一點明燈呢,我搞一個月多了~  :'(

‧OS:Fedora Core 6
‧Mail:Postfix
‧MySQL => mysql-5.0.77-3.el5
‧Web server (Apache) => httpd-2.2.3-22.el5.centos.2
‧PHP => 5.1.6 Vendor: CentOS  Release     : 23.2.el5_3
‧Smarty => Smarty-2.6.22

感謝再感謝~

yoww

  • 活潑的大學生
  • ***
  • 文章數: 431
    • 檢視個人資料
    • 唉呦~MIS先生
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #143 於: 2009-12-29 11:32 »
@ 各位大大~
   小弟依好幾篇網路上能找到的文章,來裝MySPAM了,但卻連第一關→秀出網頁   都不行~能否給我一點明燈呢,我搞一個月多了~  :'(

‧OS:Fedora Core 6
‧Mail:Postfix
‧MySQL => mysql-5.0.77-3.el5
‧Web server (Apache) => httpd-2.2.3-22.el5.centos.2
‧PHP => 5.1.6 Vendor: CentOS  Release     : 23.2.el5_3
‧Smarty => Smarty-2.6.22

感謝再感謝~


瀏覽時出現什麼訊息?
唉呦~MIS先生 http://i-yow.blogspot.com/
寶貝的天空      http://3-baby.blogspot.com/

ony

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #144 於: 2009-12-31 16:08 »
@ 不好意思,我不知大大回覆這樣快,以為有文章會有MAIL通知,我太大意了~真是抱歉~
[說明]
   我不管設80埠還是虛擬埠,都是“沒有網頁”可秀的狀況~
 
   感覺像PHP或Smarty沒動作的感覺,但http及系統的LOG都沒問題,且服務都有正常起來~ HTTPD及Mysqld,所以我真的沒招了,看大家都是隨文就建好了‥我卻‥
 
   請大大再幫忙一下,超‥超‥超‥超級感恩~

yoww

  • 活潑的大學生
  • ***
  • 文章數: 431
    • 檢視個人資料
    • 唉呦~MIS先生
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #145 於: 2009-12-31 16:25 »
會有回復通知呀~
你回覆時看看下面的"額外選項..."

可以在SERVER上自己連自己嗎?
EX.  elinks http://localhost/myspam

上面還有其他的網頁可以正常連嗎?
唉呦~MIS先生 http://i-yow.blogspot.com/
寶貝的天空      http://3-baby.blogspot.com/

ony

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #146 於: 2009-12-31 18:33 »
@ yoww大大新年快樂~

   我剛在主機上試您說的 elinks http://localhost/myspam
   結果出現:
   Unable to retrieve http://localhost/myspam
   Connection refused   
   
   然後按OK就跳掉了~

PS..我們公司是 2台架構,1台外→收信(),丟給第2台(對內,Sendmail),第2台有Webmin,但第1台(Postfix)

yoww

  • 活潑的大學生
  • ***
  • 文章數: 431
    • 檢視個人資料
    • 唉呦~MIS先生
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #147 於: 2010-01-04 10:00 »
   結果出現:
   Unable to retrieve http://localhost/myspam
   Connection refused   
表示連不到或是localhost上沒有HTTP的服務
同一台上其他的WEB頁面正常嗎?
唉呦~MIS先生 http://i-yow.blogspot.com/
寶貝的天空      http://3-baby.blogspot.com/

ony

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #148 於: 2010-01-04 12:14 »
表示連不到或是localhost上沒有HTTP的服務
同一台上其他的WEB頁面正常嗎?

=============================
@ yoww大大:
   我這台上沒有其它的WEB頁面了,這台就是為了MySPAM所以灌了它的相關套件,

   不過‥奇怪的是,我用我的PC,去連那台主機的IP或我建的網址,可以秀出APACHE的首頁說~

yoww

  • 活潑的大學生
  • ***
  • 文章數: 431
    • 檢視個人資料
    • 唉呦~MIS先生
回覆: MySPAM, 我的廣告信管理程式
« 回覆 #149 於: 2010-01-04 15:36 »
別台電腦連的到WEB?
檢查看看防火牆設定

別台電腦連不到 /myspam 的話檢查看看 /etc/httpd/conf.d/myspam.conf
唉呦~MIS先生 http://i-yow.blogspot.com/
寶貝的天空      http://3-baby.blogspot.com/