2009-10-27 90 views
0

我不知道yahoomail或gmail等網站如何將郵件移動到垃圾郵件文件夾中。就我而言,貝葉斯分析算法檢查消息,如果它是基於內容的垃圾郵件或其他概率。但是這些網站(yahoomail或gmail)使用什麼算法將消息從一個文件夾遷移到另一個文件夾?將郵件從收件箱移動到垃圾郵件文件夾的算法

回答

1

大多數郵件系統允許插入過濾器程序,用於確定郵件是否爲垃圾郵件等。 Procmail也許是這些中最有名的。基本過程:

  1. 發送郵件過濾程序。
  2. 過濾程序檢查垃圾郵件,添加標題和/或主題信息。
  3. 排序程序(procmail等)查找指示垃圾級別的標題/主題信息。如果高於某個閾值,則發送到垃圾郵件文件夾。如果沒有,傳遞到收件箱。

注意,使用procmail和其他類似的軟件還允許自動化輸送和/或過濾任務很多更多的功能 - 這是一個相當簡單的例子。

0

這是一個奇怪的問題,但文字上的答案是,電子郵件服務提供像谷歌,雅虎等將實施這種不同,這取決於他們如何內部存儲郵件和文件夾。例如,如果電子郵件消息以單個文件形式存儲,並且文件夾以目錄形式表示,則將電子郵件移動到垃圾郵件文件夾將作爲文件重命名/移動完成。另一方面,如果郵件存儲在SQL數據庫中,則將消息從一個文件夾移動到另一個文件夾將是UPDATE(比如說)郵件描述符TABLE中的一行。

有許多可能的方式來表示電子郵件和文件夾,每個電子郵件服務提供商都有可能採取不同的方式,並且我們無法知道他們是如何做到的。

我會毫不猶豫地稱這個過程爲「算法」。當然,考慮到表示方式的不同,將不會有單一算法,並且文件夾的模型各不相同。

我沒有看到你的問題和「java」或「javamail」標籤之間的任何關聯。大型提供商很可能不會使用Java實現他們的電子郵件服務。

0

檢查流行文件http://getpopfile.org/ 軟件允許您對垃圾郵件進行分類的方式與您可以對垃圾郵件進行分類的方式相同,但分爲多個文件夾。您只需將電子郵件移動到正確的文件夾中,即可開始學習。

過了一段時間,它學會了如何分類電子郵件。它使用貝葉斯論壇。

相關問題