Open WebMail 歷史

大約在 1998 年的時候, 我們在實驗室(國立成功大學分散式系統實驗室) 的 server 上 裝了第一套 WebMail, 由 Endymion 所發展的 MailMan. 這套軟體雖然是免費的, 但是為了防止別人修改, 其原始碼故意經過編碼, 使得我們在替其增加中文處理能力時, 吃了不少苦頭. 不過後來越來越多的郵件帶有多媒體附件, 而當時的 MailMan 對含有附件的信件處理並不是很正常, 所以就起了要換另外一套 WebMail 的念頭.

大約是在 2000 年剛開學的時候, 無意間看到 NeoMail 這套軟體的介紹, 覺得很不錯, 就把用它取代了原本的 MailMan. Neomail 是由 Ernie Miller 所發展的, 最大特色在於不透過 POP3 server, 直接處理 mail server 上的信件檔案, 特點如下

不過在用了一陣子之後, 發現 Neomail 雖然有著上述良好的特性, 但是其缺點是速度太慢, 無法處理大量的信件, 不支援顯示 HTML 信件, 若要拿來取代 Outlook, 也還缺乏一些重要的功能如 郵件規則, 抓取外部 POP3 信箱, 全文檢索, 拼字檢查等功能. 針對這些問題, 我們 決定對 Neomail 進行改寫, 這個改寫的版本被命名為 Open WebMail.

關於各個版本 Open WebMail 的主要變動, 請參考各版變動說明

註: Open WebMail 參加 2003 年 開放源碼軟體競賽, 榮獲應用組特優, 獎金五萬元, 參賽相關資料: 提案書, 結案報告, 簡報. 在此感謝主辦單位 中華民國軟體自由協會資策會所有工作人員的辛勞. 另外也特別感謝 IBM 公司致贈 ThinkPad X31 一台 :)

 

Open WebMail 特點

系統部分

郵件列表

郵件讀取

郵件撰寫

郵件過濾

郵件搜尋

郵件管理

行事曆

網路硬碟

 

Open WebMail 的一些畫面

登入

login copyright firsttime_user

設定

edit_preference edit_personal_email edit_pop3book edit_stationery
changepasswd view_history    

信件列表

listmsg listmsg01 listmsg02 listmsg03
listmsg04 listmsg05 listmsg06 listmsg07
listmsg08 listmsg09 listmsg10 listmsg11
listmsg_with_search      

主功能表

folder_management edit_addressbook edit_mailfilter sshterminal
advanced_search address_import    

讀信

readmsg_html readmsg_with_attachment readmsg_with_charset_switching readmsg_with_original
attachment_saveto_webdisk      

寫信

composemsg composemsg_with_addressbook composemsg_with_spellcheck attachment_from_localdisk
attachment_from_webdisk composemsg_html    

行事曆

calendar_yearview calendar_monthview calendar_weekview calendar_listview
calendar_dayview calendar_edititem    

網路硬碟

webdisk_dir webdisk_download_onefile webdisk_download_multiplefiles webdisk_editfile
webdisk_htmlpreview webdisk_listarchive webdisk_showthumbnail  

 

 

Open WebMail 的運作

Open WebMail 是屬於前面所謂的 Direct Access 型的 WebMail, 如下圖所示

為了提高信件匣處理的速度, Open WebMail 在設計上大量使用 DBM 資料庫來索引信件匣內的資料, 因此即使在面對信件匣內信件數量很多的狀況下, 仍然能有良好的反應速度.

除了信件存取外, 在 Open WebMail 發展的過程中, 我們首先加入了 抓取外部 POP3 信箱, 郵件規則, 拼字檢查, 全文檢索 等功能, 算是基本上達到取代 Microsoft Outlook 這個設計目標.

之後隨著使用的需要, 或是來自使用者的建議與幫助, 又陸續地加入 病毒/垃圾信過濾, 信件轉寄, 自動回覆, 簡繁轉換, 行事曆, 網路硬碟, 常駐執行, 編寫HTML郵件 等等實用的功能, 朝著比 Outlook 更好用的目標邁進

 

未來方向

以下是一些我們希望在以後能夠加到 Open WebMail 的功能