成功與自信--TianJin

          上善若水。水善利萬物而不爭,處眾人之所惡,故幾于道。居善地,心善淵,與善仁,言善信,政善治,事善能,動善時。 Where there is a will,there is a way.

          James Email Server 概念--1.摘要。

          Java Apache 企業(yè)郵件服務(wù)(又名:Apache James) 是利用純java編寫的,支持SMTP和POP3郵件服務(wù)和NNTP新聞服務(wù),是完整和便攜的企業(yè)級郵件引擎解決方案。James當(dāng)前基于可用的開放協(xié)議。

          James Server也是一個郵件應(yīng)用平臺。James工程同時開發(fā)Apache Mailet API,并且James Server 是一個Mailet容器,這點(diǎn)使得郵件處理更容易設(shè)計,編寫和部署自定義的應(yīng)用程序。模塊化和自定義是James的優(yōu)點(diǎn),它允許管理員去創(chuàng)建強(qiáng)大易用的應(yīng)用程序。

          James構(gòu)建在Avalon Application Framework,這個框架促進(jìn)了許多開發(fā)實踐,例如面向組件開發(fā)和IOC。James囊括了Phoenix Avalon Framework container,它為James server奠定了強(qiáng)大和穩(wěn)定的基礎(chǔ)。

          這篇文檔介紹了James的概念和James的實現(xiàn),還有安裝、配置手冊,為開發(fā)人員build James Server。


          I. James 概念
          摘要(summary):
          --The James Server
          James 是一個開源項目,為了創(chuàng)建一個堅固,靈活,強(qiáng)大的企業(yè)類服務(wù),并可提供郵件和郵件相關(guān)的服務(wù).也被設(shè)計為高可定制性,允許管理員去靈活配置James.
          James Server 是構(gòu)建在Avalon Framework上的.標(biāo)準(zhǔn)的James發(fā)行版本包括了Phoenix Avalon Framework 容器.除了為James提供堅固的服務(wù)架構(gòu),Phoenix 的使用允許James管理員去部署它們自己的應(yīng)用程序到容器中.這些應(yīng)用程序在郵件處理過程中能被調(diào)用.

          James server的實現(xiàn)由一些完整的服務(wù)集合和相關(guān)的組件構(gòu)成,集成在一起,實現(xiàn)郵件解決方案.這些組件描述如下.

          --POP3 Service
          POP3 協(xié)議允許用戶去獲取郵件消息,普遍用于客戶端下載和管理郵件信息.

          James是POP3服務(wù)的一個簡單直接實現(xiàn),它與規(guī)范一致并且最大化兼容通用的POP3客戶端.此外,James能讓POP3客戶端使用SSL/TLS連接.

          --SMTP Service
          SMTP是在internet上發(fā)送和轉(zhuǎn)移emali的標(biāo)準(zhǔn)方法.James提供基于SMTP規(guī)范所有功能的實現(xiàn),支持一些可選特性,例如消息大小限制,SMTP驗證,加密的 客戶/服務(wù)器 通信.

          --NNTP Service
          NNTP用于客戶端從新聞服務(wù)器存儲和獲取消息.James通過實現(xiàn)NNTP規(guī)范實現(xiàn)了服務(wù)的交互,還有為存儲新聞消息所提供的倉庫.James簡單和直接的實現(xiàn),但支持一些額外的特性,例如NNTP驗證,加密的 客戶/服務(wù)器 通信.

          --FetchMail
          FetchMail ,不像其他的James組件,這不是一個RFC的實現(xiàn).然而,這個組件允許管理去配置James,能夠從更多的POP3服務(wù)獲取Email和轉(zhuǎn)移郵件到本地.這方便在不同的機(jī)器上的多個賬戶合并郵件轉(zhuǎn)移到一個用戶(This is useful for consolidating mail delivered to a number of accounts on different machines to a single account.)

          ---The SpoolManager, Matchers, and Mailets
          當(dāng)James處理收來的郵件時,James從引擎上區(qū)分不同的服務(wù)(SMTP,FecthMail)來轉(zhuǎn)移郵件.SpoolManager 組件是James的郵件處理引擎.James的SpoolManager組件是一個Mailet容器,It is these mailets and matchers that actually carry out mail processing.

          --Repositories
          James有許多不同的倉庫去存儲消息數(shù)據(jù)(email,news messages) 和用戶信息.用戶倉庫存儲用戶信息,包括用戶名驗證信息和別名.郵件倉庫存儲已被轉(zhuǎn)移的消息.Spool倉庫存儲正在被處理的消息.最后,新聞倉庫被用作存儲新聞消息.另外,他們存儲什么類型的數(shù)據(jù),倉庫以數(shù)據(jù)存儲在什么地方來區(qū)分.有3種存儲類型--File,Database 和DBFile.

          --RemoteManager
          James提供一個簡單的telnet-base 控制接口,通過這個接口你能添加和刪除用戶,配置每個用戶的別名和forward addresses和停止服務(wù).



          一個駐扎在天津的普通程序員,當(dāng)個PM,TL,CODER 就是沒有當(dāng)過CEO。
          My idiom:Where there is a will,there is a way!
          注:加班寫作,轉(zhuǎn)載請著名出處!!

          posted on 2008-04-24 17:15 EugeneCao 閱讀(2112) 評論(3)  編輯  收藏

          Feedback

          # re: James Email Server 概念--1.摘要。 2008-04-25 09:17 Zeng Lingzhu

          寫得很好,很有用。
          James,是一個很不錯的選擇。
          希望樓主繼續(xù)。
          zenglingzhu@gmail.com  回復(fù)  更多評論   

          # re: James Email Server 概念--1.摘要。 2008-04-30 20:33 Joyway

          其實當(dāng)PM挺好的啊。為什么一定要當(dāng)CEO呢?
          只要做得開心,做什么無所謂,是不?  回復(fù)  更多評論   

          # re: James Email Server 概念--1.摘要。 2008-05-29 14:46 懶人

          @Joyway
          PM干嗎的?  回復(fù)  更多評論   



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          Java Blogs

          WorkFlow

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          Get Free Shots from Snap.com
          主站蜘蛛池模板: 大丰市| 育儿| 鄂托克前旗| 灵武市| 吐鲁番市| 桐柏县| 安岳县| 洪泽县| 临湘市| 玉田县| 镇赉县| 东宁县| 芜湖县| 嘉善县| 开原市| 吴桥县| 青海省| 措美县| 安顺市| 东莞市| 江永县| 五河县| 锡林郭勒盟| 兴山县| 沅江市| 广宗县| 旺苍县| 库伦旗| 秦皇岛市| 措美县| 孟州市| 潞西市| 福州市| 灵山县| 乌鲁木齐县| 项城市| 梁河县| 游戏| 综艺| 海城市| 定襄县|