• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • James安裝使用簡易指南

    發表于:2007-07-02來源:作者:點擊數: 標簽:
    摘要 ??本文介紹純Java 開源 郵件服務器兼新聞組服務器James的基本安裝和使用,主要包括基本郵件服務器設置、基本新聞組服務器設置和基本郵件列表設置。(2002-09-17 14:43:28) James簡介 ??James( Java Apache Mail Enterprise Server )是Apache Jakart
    摘要
    ??本文介紹純Java開源郵件服務器兼新聞組服務器James的基本安裝和使用,主要包括基本郵件服務器設置、基本新聞組服務器設置和基本郵件列表設置。(2002-09-17 14:43:28) James簡介

    ??James( Java Apache Mail Enterprise Server )是Apache Jakarta項目的一個子項目,是使用100%的純JAVA技術,實現目前流行的開放協議(例如POP3,SMTP,NNTP等等)的一個完整的企業郵件引擎,并可以方便的通過Mailet API插入各種各樣的輔助功能。作為一個郵件應用平臺,你也可以在它的基礎上開發你自己的郵件功能。但是,目前還沒有任何一家企業使用James提供郵件服務的報告,對它的郵件處理能力尚無詳細測試數據,但是它集成了新聞組服務器和郵件服務器以及簡單的郵件列表功能,同時還支持TLS(SSL)以及SMTP認證,大家可以使用它來做為企業內部郵件交換和信息交流的服務器還是很不錯的。目前James最新的穩定版本是2.0a3,大家可以在 下載它的最新已編譯版本。

    讓你的James跑起來

    ??整個James的安裝過程非常簡單,只是你首先需要有一個版本在1.3以上的JRE或者JDK,否則James V2.0a3無法正常運行。如果你的機器里已經有這個冬冬了,那么就快把已經下載回來的james-2.0a3壓縮包解到你所希望的安裝目錄(我們以后以JAMES_HOME稱之)吧,比如C:james(M$用戶)或者/james(*nix)用戶。

    ??然后設置JAVA_HOME環境變量,如果你確信你已經在你的系統里設置好了這個環境變量的話請跳到下一段,否則,你需要先找到你JRE或者JDK安裝的目錄,然后在你的run.bat里的開始部分添上一行類似set JAVA_HOME=C:jdk1.4(M$用戶)或者在你的run.sh文件開頭添加如下的兩行然后保存(*nix用戶)。

     JAVA_HOME=/usr/jdk1.4
     export JAVA_HOME
     


    ??M$的用戶可以先直接運行run.bat,這時候一切都是缺省配置的運行的,等你熟悉了這個服務器以后你就可以使用run.bat --help命令獲得更多的控制選項從而更好的使用它,現在我們還是從零開始吧。直接使用CTRL + C 結束運行(奇怪它居然沒有直接提供一個shutdown的腳本),然后在JAMES_HOMEapps目錄里,你會發現james.sar已經被解開到當前目錄,再進一層james目錄,會發現有一個conf目錄,嘿嘿,我們所需要的高級定制就靠它了。一般玩*nix都是老鳥,基本操作就不對應介紹了,就提示一下,第一次你為了方便中間結束James的運行直接JAMES_HOME/bin/run.sh即可,注意要用超級用戶哦,否則可開不了1024以下的端口,以后可以用JAMES_HOME/bin/run.sh &來后臺運行,言盡于此,我們進入下一個步驟。

    郵件服務器基本配置

    ??進入JAMES_HOMEappsjamesconf,編輯config.xml。這個配置文件的注釋還是非常詳細的,我們先把最基本的安全保障配置——遠程管理配置的修改一下。找到<remotemanager>標簽,重點修改port(缺省的是4555)和administrator_aclearcase/" target="_blank" >ccounts(缺省的用戶名和密碼都是root),這樣就可以避免輕易被別人登陸控制,然后te.net jameshostname 4555(如果你已經修改過的話,就telnet到James所在主機的相應端口),輸入你新設的管理員的用戶名和密碼,進入遠程控制,在這里可以添加郵箱的帳戶,可以設置密碼,也可以關閉James服務器,通過help命令可以獲得一個幫助列表。當然,你也可以在<smtpserver>標簽處取消<authRequired>的注釋,使得可以支持SMTP認證。

    新聞組服務器基本配置

    ??同在config.xml文件的<nntpserver>是設置新聞組服務器的地方,新聞組的設置除了設置是否需要身份認證( <nntpauth>標簽 )來參與新聞組的討論外,主要是設置新聞組的分類,在<nntp-repository>-><newsgroups>標簽下添加任何你想添加的分類,重新啟動服務器,你就可以通過新聞組客戶端看到新的新聞分組了。

    郵件列表基本配置

    ??James的郵件列表功能還只是一個很簡單的功能集合,只包括訂閱、取消訂閱等最基本的郵件列表的功能,但是對一個小型的團隊來說還是夠用了。這里只提供演示本機配置簡單郵件列表的方法。

    ??首先在config.xml文件的<spoolmanager>標簽下,有一個<processor name="root">標簽,在這個block內的<mailet match="All" class="ToProcessor">前面,添加如下一段:

    <mailet match="CommandForListserv=james@localhost"
    ?? ?class="AvalonListservManager">
    ??<repositoryName>list-james</repositoryName>
    </mailet>
    <mailet match="RecipientIs=james@localhost"
    ???class="AvalonListserv">
    ??<membersonly> false </membersonly>
    ??<attachmentsallowed> true </attachmentsallowed>
    ??<replytolist> true </replytolist>
    ??<repositoryName>list-james</repositoryName>
    ??<subjectprefix>JamesList</subjectprefix>
    </mailet>
     

    ??重新啟動James,用本地帳戶(例如lanf@localhost)發一封郵件到james-on@localhost,你會收到從Postmaster@localhost發來的一封新,內容是“Successfully added to listserv.”,表示你已經成功訂閱了該郵件列表。取消訂閱的方法是發一份郵件到james-off@localhost。

    本文之外

    ??在這篇簡單指南中,我們沒有介紹基于James這一郵件平臺的進一步開發的知識,也沒有介紹如何使用數據庫和LDAP來保存郵件和郵件服務器的用戶,以及如何結合James與Sendmail,只是簡單的介紹了一下它的基本使用,使大家對這個開源項目有一個概要的了解。

    ,

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>