如果自己寫一個外掛的程式來檢查是否為垃圾信!!!
前往頁面 1, 2, 3, 4  下一頁
 
發表新主題   回覆主題    尊龍佈告欄 首頁 -> 雷電MAILD (mail server)
上一篇文章 :: 下一篇文章  
發表人 內容
thc6108
一級


註冊時間: 2003-09-10
文章: 24
來自: 台灣 , 中華民國

發表發表於: 星期二 九月 23, 2003 4:40 pm    文章標題: 如果自己寫一個外掛的程式來檢查是否為垃圾信!!! 引言回覆

想請教一下......

雷電收進來的郵件會放在RaidenMailD\inboxes的目錄下.
又因為雷電沒有將收進來的信做還原編碼(QP /Base64)的動作. 而現在的垃圾信又大多採用這種編碼, 導致雷電垃圾信過濾機制幾乎等於0.

所以, ....我寫了一個程式, 監控inboxes的目錄下, 只要有進來的Mail(*.eml), 就抓來做解碼(QP / Base64) , 如果信件的收件者不是本人, 或者信件符合垃圾信關鍵字, 我就將這封信移到另外的目錄, 然後一天選擇一個時間, 再將這些信件包成一封"垃圾信彙總", 還是寄給郵件所有人. 只是不知道這樣子做, 對雷電MailD會不會有什麼影響?
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
chadav
二段
二段


註冊時間: 2002-07-23
文章: 52
來自: 中華民國

發表發表於: 星期二 九月 23, 2003 7:15 pm    文章標題: 引言回覆

若可以這樣做的話, 還是由雷電 MAILD 本身在接收信件近來後依後台的設定規則來過濾會本較有用吧!!

這樣子作是否會有誤判的問題!!
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
George
八段
八段


註冊時間: 2002-06-20
文章: 169
來自: TAIWAN

發表發表於: 星期二 九月 23, 2003 11:12 pm    文章標題: 引言回覆

無效,因為雷電內建之過濾器直接設定即可,
例如:要過濾『色情』這兩個字,
過濾器中設定該字串之QP,Base64編碼,
會有效過濾到原始字串『色情』與QP編碼字串『=A6=E2=B1=A1』,
但是當您設入色情之Base64編碼為『puKxoQ==』,
對於真的使用 Base64 編碼的郵件還是無效,
因為 base64 編碼是針對整封郵件進行全文編碼,
所以若郵件中色情兩個字前或後有字或是空白,則該字串就不是』puKxoQ==』了,所以無效。
要針對 base64 編碼郵件進行過濾,則必需要解析回郵件原文再進行過濾比對,
但解析完後就直接比對原始字串即可了,
但每封郵件進來,每封解析回原始郵件再進行比對,對伺服器之負荷真的滿大的,
所以對於郵件 base64 編碼真的真是傷腦筋=無解。
所以各位在建立過濾器時,僅需建立原始字串、QP編碼字串與UrlEncode字串即可,若建立 base64 編碼字串,只是空浪費雷電比對時間而以。
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
thc6108
一級


註冊時間: 2003-09-10
文章: 24
來自: 台灣 , 中華民國

發表發表於: 星期三 九月 24, 2003 9:52 am    文章標題: 不會無效哦! 引言回覆

這個程式, 我是已經寫出來了.

它會將整封郵件由原始編碼(Base64或QP編碼或UrlEncode)的格式還原成"本文(就是我們用Outlook Express看到正常信件)"的樣式. 然後再用中文去比對. 確實是沒問題的.

而且我現在用的機制是....
1.當Inboxes的目錄有郵件進來時, 就將這個郵件的收件者取出. 如果不是本人...就將郵件移至一個暫存的目錄.
因為通常廣告信的收件者都不是本人.
2.若郵件收件者是本人, 再去檢查這封郵件是否有廣告信的關鍵字. 若有.....一樣移至一個暫存的目錄.
然後.....一天設定一個時間, 將這些郵件包成一包, 再寄給收件者. 並且明確的告訴收件者.....這些很有可能是廣告信.

心中的疑問是....這樣子做, 會不會對雷電MailD有所影響?
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
a-king
一級


註冊時間: 2002-03-21
文章: 11
來自: 中華民國

發表發表於: 星期三 九月 24, 2003 11:56 am    文章標題: Re: 不會無效哦! 引言回覆

thc6108 寫到:
這個程式, 我是已經寫出來了.

它會將整封郵件由原始編碼(Base64或QP編碼或UrlEncode)的格式還原成"本文(就是我們用Outlook Express看到正常信件)"的樣式. 然後再用中文去比對. 確實是沒問題的.




請問你用那個語言寫的~
可以把程式分享給我~
因為我要用其它軟體下載信件,文字都變成原始編號,
我要把他轉成語音,都沒有辦法念出來,請分享給我~
a-king@a-king.idv.tw
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
Arnor
究極の素還尊
究極の素還尊


註冊時間: 2001-11-07
文章: 13009
來自: TAIWAN

發表發表於: 星期三 九月 24, 2003 12:54 pm    文章標題: Re: 不會無效哦! 引言回覆

thc6108 寫到:
這個程式, 我是已經寫出來了.

它會將整封郵件由原始編碼(Base64或QP編碼或UrlEncode)的格式還原成"本文(就是我們用Outlook Express看到正常信件)"的樣式. 然後再用中文去比對. 確實是沒問題的.

而且我現在用的機制是....
1.當Inboxes的目錄有郵件進來時, 就將這個郵件的收件者取出. 如果不是本人...就將郵件移至一個暫存的目錄.
因為通常廣告信的收件者都不是本人.
2.若郵件收件者是本人, 再去檢查這封郵件是否有廣告信的關鍵字. 若有.....一樣移至一個暫存的目錄.
然後.....一天設定一個時間, 將這些郵件包成一包, 再寄給收件者. 並且明確的告訴收件者.....這些很有可能是廣告信.

心中的疑問是....這樣子做, 會不會對雷電MailD有所影響?


thc6108, well done. ^__^
雖然 thc6108 兄可能還沒開始利用事件處理器來處理.
但這種作法就是我為什麼想弄"事件處理器" 的原因.
信存成檔案後, 因為它可以利用的程度實在不小, 不可小覷之.
像查病毒(若有查病毒程式類似以前dos command 可以執行來scan file, 那麼就能利用, 或許NAV 也有dos command like 的程式可利用, 只是我不知道而已), 做AP 應用程式資訊交換(信的內容若為特別處理過的結構內容, 如 XML, 就能為message flow 做一番規畫), 信件內容處理(若會thc6108 一樣的程式能力, 就能把信內容解出來, 當然有這樣的能力後要對信件做任何處理也不會是難事了), 傳送簡訊(市面上有人可以用一隻手機和電腦相接, 就能透過API傳送簡訊, 這個好好利用也是一個延伸功能的部份), 傳送FAX(有架winfax 的人, 只要會call 它的API, 就能透過winfax 送傳真, 市面上也有更friendly 的元件可買來整合)....
我覺得還有很多.....創意要靠大家去想的啦..

總之, thc6108 給了事件處理器一個非常好的應用例子喔...

對了, 你這樣做對maild 不會有影響的, 盡量發揮吧..^_^
_________________
*若是想問問題的話, 請務必不要塗改任何 IP, 網域資料, 您若不願貼上IP或網域, 請改以電子郵件來詢問. 謝謝您的配合.*
*若是回報疑似軟體的運行或邏輯或資料處理有誤的問題, 小弟很樂意去了解您的情況, 但請務必以最新版來做回報, 如果以郵件詢問, 請參考 http://www.raidenmaild.com/tw/feedback.html 的說明, 最好標題加個 RaidenMAILD 字樣, 才不致會遺漏了您的信唷. 謝謝您的配合^^*
*在版上發文請遵守網路禮儀, 並請持著虛心敘述問題請教他人, 凡發現違反的文, 均一律刪除為優先, 不另行通知喔.
*與使用者教學相長腦力激盪是我輩成就感的來源, 誠心希望您能不吝指教.
*雷電MAILD 知識庫文件 http://www.raidenmaild.com/tw/kb/

素還尊
Team John Long.
Email: arnor@raidenmaild.com
公司網站 http://www.raidenmaild.com/company/
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
libralin320
十段
十段


註冊時間: 2002-08-29
文章: 245
來自: 台灣 , 中華民國

發表發表於: 星期三 九月 24, 2003 1:22 pm    文章標題: Re: 不會無效哦! 引言回覆

Arnor 寫到:
thc6108 寫到:
這個程式, 我是已經寫出來了.

它會將整封郵件由原始編碼(Base64或QP編碼或UrlEncode)的格式還原成"本文(就是我們用Outlook Express看到正常信件)"的樣式. 然後再用中文去比對. 確實是沒問題的.

而且我現在用的機制是....
1.當Inboxes的目錄有郵件進來時, 就將這個郵件的收件者取出. 如果不是本人...就將郵件移至一個暫存的目錄.
因為通常廣告信的收件者都不是本人.
2.若郵件收件者是本人, 再去檢查這封郵件是否有廣告信的關鍵字. 若有.....一樣移至一個暫存的目錄.
然後.....一天設定一個時間, 將這些郵件包成一包, 再寄給收件者. 並且明確的告訴收件者.....這些很有可能是廣告信.

心中的疑問是....這樣子做, 會不會對雷電MailD有所影響?


thc6108, well done. ^__^
雖然 thc6108 兄可能還沒開始利用事件處理器來處理.
但這種作法就是我為什麼想弄"事件處理器" 的原因.
信存成檔案後, 因為它可以利用的程度實在不小, 不可小覷之.
像查病毒(若有查病毒程式類似以前dos command 可以執行來scan file, 那麼就能利用, 或許NAV 也有dos command like 的程式可利用, 只是我不知道而已), 做AP 應用程式資訊交換(信的內容若為特別處理過的結構內容, 如 XML, 就能為message flow 做一番規畫), 信件內容處理(若會thc6108 一樣的程式能力, 就能把信內容解出來, 當然有這樣的能力後要對信件做任何處理也不會是難事了), 傳送簡訊(市面上有人可以用一隻手機和電腦相接, 就能透過API傳送簡訊, 這個好好利用也是一個延伸功能的部份), 傳送FAX(有架winfax 的人, 只要會call 它的API, 就能透過winfax 送傳真, 市面上也有更friendly 的元件可買來整合)....
我覺得還有很多.....創意要靠大家去想的啦..

總之, thc6108 給了事件處理器一個非常好的應用例子喔...

對了, 你這樣做對maild 不會有影響的, 盡量發揮吧..^_^


norton確實是有的,說明如下:
----------
NAVW32.EXE 是 Windows 介面的掃描程式。您通常可以在「開始」功能表的「執行」指令中,使用指令行參數執行它,以撤銷組態設定。
NAVW32 [[pathname] options]

pathname 已掃描任何磁碟機、資料夾、檔案或以上三者的組合。如果您想掃描一組項目,可使用空白鍵區隔項目。當您為檔案群組指定路徑時,可以使用萬用字元 (例如,NAVW32 A:C:\MYDIR\*.EXE)。
/A 會掃描所有磁碟機 (除了磁碟機 A: 和 B: 之外)。
/L 會掃描所有本機磁碟機 (除了磁碟機 A: 和 B: 之外)。
/S[+|-] 會同時掃描路徑名稱中指定的所有子資料夾。
/M[+|-] 會啟動 (+) 或關閉 (-) 掃描記憶體 (例如,NAVW32 C:/M 或 NAVW32 D:/M-)。(只適用 Windows 98
和 Windows Me)

/MEM 只會掃描記憶體。(只適用 Windows 98 和 Windows Me)
/B[+|-] 啟動 (+) 或關閉 (-) 掃描開機記錄 (例如,NAVW32 A:/B 或 NAVW32 B:/B-)。
/BOOT 會掃描主開機記錄和所有硬碟的開機記錄,以及任何指定的可移除式磁碟機。
/NORESULTS 螢幕上沒有任何掃描結果的報告。
/HEUR:[0|1|2|3] 設定 Bloodhound(TM) 敏感度 (0 表示關閉) 。

Copyright (C) 2000-2003 Symantec Corporation. All rights reserved.
回頂端
檢視會員個人資料 發送私人訊息
jackyg
迅帝
迅帝


註冊時間: 2003-02-17
文章: 434
來自: TAIWAN

發表發表於: 星期三 九月 24, 2003 1:41 pm    文章標題: Re: 不會無效哦! 引言回覆

thc6108 寫到:
這個程式, 我是已經寫出來了.

它會將整封郵件由原始編碼(Base64或QP編碼或UrlEncode)的格式還原成"本文(就是我們用Outlook Express看到正常信件)"的樣式. 然後再用中文去比對. 確實是沒問題的.

而且我現在用的機制是....
1.當Inboxes的目錄有郵件進來時, 就將這個郵件的收件者取出. 如果不是本人...就將郵件移至一個暫存的目錄.
因為通常廣告信的收件者都不是本人.
2.若郵件收件者是本人, 再去檢查這封郵件是否有廣告信的關鍵字. 若有.....一樣移至一個暫存的目錄.
然後.....一天設定一個時間, 將這些郵件包成一包, 再寄給收件者. 並且明確的告訴收件者.....這些很有可能是廣告信.

心中的疑問是....這樣子做, 會不會對雷電MailD有所影響?


這個程式可否分享一下呢??
jackie@bjic.com.tw
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
thc6108
一級


註冊時間: 2003-09-10
文章: 24
來自: 台灣 , 中華民國

發表發表於: 星期三 九月 24, 2003 5:43 pm    文章標題: 可以分享的. 引言回覆

這個程式目前我是用SQL Server做資料庫, 不過好像不是那麼多人有SQL Server. 所以我先改成用ACCESS做資料庫. 方便大家使用.
安裝及使用, 我會再寫說明. 晚些再告訴你們網址. 讓你們可以下載.
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
thc6108
一級


註冊時間: 2003-09-10
文章: 24
來自: 台灣 , 中華民國

發表發表於: 星期三 九月 24, 2003 11:51 pm    文章標題: StopMail程式分享 引言回覆

感謝素大大的回覆. 我就安心的使用這種模式去過濾信件了. 謝謝.

這是用VB.Net開發的, 所以如果你要安裝, 要先裝.Net Framework,
我已經將.Net Framework及StopMail程式放在
ftp://sharesoft:sharesoft@ftp.ledway.com.tw

.Net Framework請按照順序執行即可.

StopMail.rar請解在C:\StopMail
執行StopMail.exe即可.

StopMail.exe.Config的檔案是記錄StopMail.mdb的位置.
若您的StopMail.mdb存放在不同的地方, 要記得用NotePad去開啟它, 然後修改.

操作方式已經放進去了. 是用AVI做的, 要用Media Player 9看喔.
程式已有更新. 請已經有下載的人再下載一次更新哦.
我已經在公司使用這個程式在過濾拒收信件. 是正常在運作的.

若有問題, 可以發Mail給我.
tseng@ledway.com.tw


thc6108 在 星期四 九月 25, 2003 11:00 am 作了最後編輯, 共編輯過 4 次
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
gigigi
獅王
獅王


註冊時間: 2003-03-19
文章: 695
來自: TAIWAN

發表發表於: 星期四 九月 25, 2003 2:03 am    文章標題: thc6108學者你好阿! 引言回覆


thc6108學者你好阿!

天阿!你會這個呦!

.NET Framework 微軟新一代的軟體開發環境
http://www.kj.com.tw/2001/mag/01.htm

謝謝你的(StopMail.rar)這個呦!

有使用說明嗎?

感謝你呀!

_______________________________________
已註冊商業及企業-雷電 四套頂級伺服器-(服務中)
OS:WinXP Pro SP1
NAT:無
防火牆:未開 - XP內建防火牆
防毒軟體:有 - PC-cillin 2004繁體企業正式版+無限擴充更新病毒碼
NET:ISP GIGA 網路
目前先架設簡單留言版(測試專用)
http://gigigihappy.no-ip.com/guest1/guest.php

_________________
我是新手,隨時把握人生方向!
著重實際面,不依戀品牌性!
商務行動工具:(2007年筆記型電腦) 環境配備
BENQ Joybook S73VG-T01
Joybook S73V 系列支援Windows Vista®最新作業系統,配備最新Intel® Core™2 Duo處理器及ATI® Mobility™ Radeon® X1600獨立顯示晶片;融入“極致感官新境界”概念重新創造筆記型電腦在“視 (see)”、“聽 (Hear)”與“觸感 (Touch)”上,更高層次、更舒適愉悅的感受。
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
thc6108
一級


註冊時間: 2003-09-10
文章: 24
來自: 台灣 , 中華民國

發表發表於: 星期五 九月 26, 2003 11:23 am    文章標題: 新的版本. 引言回覆

我又加入了新的功能.
1.可以指定要備份全部的收件匣及寄件匣到指定的目錄. 會依照不同的使用者名稱分目錄存放.(系統設定)
2.郵寄"拒收郵件彙整"的主旨及內容可以修改.(拒收管理)
3.Log顯示時, 可以選擇要顯示的欄位.(系統設定)
4.偵測程式不是在裝在雷電伺服器時, 可以透過網路進行偵測(系統設定: 指定雷電MailD的執行目錄即可)

更新程式時, 請先備份StopMail.mdb及StopMail.Exe.Config這兩個檔案.
待更新完成時(直接Copy進去即可), 再將這兩個檔案複製回來即可.

StopMail.MDB是存放拒收信關鍵字及Log的資料庫.
StopMail.Exe.Config是存放StopMail.MDB資料庫所在的位置.

下載時, 可以用FlashGet或支援續傳的FTP軟體
URL: ftp://ftp.ledway.com.tw
UserID: sharesoft
Password: sharesoft

PS: 有抓回去用的人, 不知道有沒有遇到困難? 還是有其他的問題?


thc6108 在 星期五 九月 26, 2003 5:57 pm 作了最後編輯, 共編輯過 1 次
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
edwin
八段
八段


註冊時間: 2003-05-26
文章: 166
來自: 台灣 , 中華民國

發表發表於: 星期五 九月 26, 2003 5:03 pm    文章標題: 引言回覆

難得有這種好料的趕緊來試試
謝謝啦~!
有任何問題再跟大家說.
回頂端
檢視會員個人資料 發送私人訊息
sradio
五段
五段


註冊時間: 2002-10-08
文章: 104
來自: 中華民國

發表發表於: 星期六 九月 27, 2003 1:42 pm    文章標題: Re: 不會無效哦! 引言回覆

thc6108 寫到:
這個程式, 我是已經寫出來了.

它會將整封郵件由原始編碼(Base64或QP編碼或UrlEncode)的格式還原成"本文(就是我們用Outlook Express看到正常信件)"的樣式. 然後再用中文去比對. 確實是沒問題的.

而且我現在用的機制是....
1.當Inboxes的目錄有郵件進來時, 就將這個郵件的收件者取出. 如果不是本人...就將郵件移至一個暫存的目錄.
因為通常廣告信的收件者都不是本人.
2.若郵件收件者是本人, 再去檢查這封郵件是否有廣告信的關鍵字. 若有.....一樣移至一個暫存的目錄.
然後.....一天設定一個時間, 將這些郵件包成一包, 再寄給收件者. 並且明確的告訴收件者.....這些很有可能是廣告信.


可否請再說明詳細一點呢??

比如說
1.暫存的目錄路徑預設為何,路徑是否可以更改
2.如確定是本人的信件多久會回歸到使用者的收件匣

ps.剛測試了一下,所有使用者的根目錄及子目錄全被清空了,嚇了一跳,但想想查核完畢應該會回歸所以有第二個問題,請大大再詳盡說明一下stopmail的運作方式及功用,未來是否也會update??
_________________
多學學沒事~~~沒事多學學
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
thc6108
一級


註冊時間: 2003-09-10
文章: 24
來自: 台灣 , 中華民國

發表發表於: 星期六 九月 27, 2003 6:00 pm    文章標題: 已有更新的程式放上去了. 引言回覆

已有更新的程式放上去了. 不過是更新
1.主旨在做轉碼時, 如果原始郵件是兩段轉碼字時, 會只轉一半的問題.
2.主旨在做轉碼時, 會發生無迴圈的狀況(類似當掉了)

回答您的問題如下.
1.假設您的RaidenMailD的目錄是放在
C:\Program Files\RaidenMailD
那拒收信的暫存目錄是會放在
C:\Program Files\RaidenMailD\StopMail
下, 再依不同的使用者分目錄去存放, 例如User01, 那就會放在
C:\Program Files\RaidenMailD\StopMail\User01

2.查核是依照如果有信件進來, 當場就會攔截到. 立即判別. 若是本人郵件, 則不做處理. 若不是本人郵件或是拒收郵件, 則郵件會馬上被移至上述的目錄之下. StopMail的目錄為了避免只處理一半的狀況發生(例如已經有部份的拒收郵件在此目錄之下了), 所以是被寫死的. 不過郵寄拒收郵件的時間, 在拒收管理中. 我提供了5個時間可以讓大家設定.


PS:
不論新舊版的StopMail都可以看到郵件處理的過程. 例如一封郵件進來, 是屬於新郵件 / 拒收郵件 / 公司內部郵件 / ....等, 所以應該不致於會讓您產生困擾才是. 對於郵件的最高處理原則就是.....不會去刪除任何一封郵件. 就連在程式中, 用的都是Move這種指令, 而不是先複製再刪除.

若要測試程式是否正常在運作, 可以將一些*.eml的郵件檔, 直接複製進去inboxes\user的目錄下. 系統會抓到這些郵件的.
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    尊龍佈告欄 首頁 -> 雷電MAILD (mail server) 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 1, 2, 3, 4  下一頁
1頁(共4頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票


Powered by phpBB © 2001-2007 phpBB Group