Apache James Server 3.0 配置參考
Apache James Server 3.0 部署參考(1)下載地址:http://james.apache.org/download.cgi#Apache_James_Server (下載的版本是
Apache James Server 3.0 部署參考
(1)下載地址:http://james.apache.org/download.cgi#Apache_James_Server (下載的版本是3.0)
(2)安裝:
下載后,將其解壓到C 盤(pán),安裝完畢^(qū)_^目錄如下圖:

(3)James Server 的配置文件:
打開(kāi)目錄:
C:james-server-container-spring-3.0-M2-binjames-server-container-spring-3.0-M2conf James Server所需要的配置文件目錄如下:

①配置服務(wù)器的域名:用寫(xiě)字板打開(kāi)mailserver .xml 文件。
改為如下內(nèi)容:
。
參考資料: https://svn.apache.org/repos/asf/james/server/tags/james-server-3.0-M2/container-spring/src/main/config/examples/usersrepository.xml
②配置鏈接外網(wǎng)的域名:用寫(xiě)字板打開(kāi)dnsservice.xml 文件。
找到
參考資料:
③配置預(yù)處理郵件服務(wù)域名:用寫(xiě)字板打開(kāi)dominlist.xml 文件
找到
參考資料:
④支持OpenDS 配置:用寫(xiě)字板打開(kāi)userrepository .xml 文件
找到
class="org.apache.james.user.jpa.JPAUsersRepository">
添加以下代碼: name="LocalUsers"
class="org.apache.james.user.ldap.ReadOnlyUsersLDAPRepository" ldapHost="ldap://localhost:389" principal="cn=Directory Manager" credentials="123456" userBase="dc=erip,dc=metaarchit" userIdAttribute ="cn" userObjectClass="inetOrgPerson">
(userIdAttribute 屬性是用來(lái)在OpenDS 中獲取用戶(hù)的用戶(hù)名的,默認(rèn)是DS 中Entry 的cn 屬性。我們可以根據(jù)需要換成sn 、uid 、mail 都可以)
如下圖是OpenDS 新增用戶(hù)的面板:

常用名->cn
,命令屬性->userIdAttribute
參考資料: http://james.apache.org/server/3/apidocs/org/apache/james/user/ldap/ReadOnlyUsersLDAPRepository.html
(4)James使用Mysql 儲(chǔ)存郵件
C:james-server-container-spring-3.0-M2conf
①找到database.properties 文件
把數(shù)據(jù)庫(kù)連接信息修改如下內(nèi)容:
database.driverClassName=com.mysql.jdbc.Driver
database.url=jdbc:mysql://localhost:3306/mail
database.username=root
database.password=root
vendorAdapter.database=MYSQL
openjpa.streaming=false
②找到mailstore.xml 文件
在
....

class="org.apache.james.util.mordred.JdbcDataSource" >
③把mysql 的驅(qū)動(dòng)包拷貝到目錄
C:james-server-container-spring-3.0-M2conflib下。
,④在mysql 新建名為mail (名字可以隨便起,但要跟database 文件和mailstore 文件一致)的數(shù)據(jù)庫(kù)。
(5)啟動(dòng)JamesServer
打開(kāi)目錄:C:james-server-container-spring-3.0-M2bin
文件結(jié)構(gòu)如下圖:

找到run.bat 文件打開(kāi)(可直接雙擊,或者通過(guò)命令行)
如果窗體沒(méi)有error 信息,說(shuō)明Server 啟動(dòng)成功(組合鍵ctrl c關(guān)閉Server)
(6)測(cè)試James Server啟動(dòng)成功否
打開(kāi)命令行,輸入telnet emm.edu.mo 4555 回車(chē)
輸入loginId 和loginpassword 都是root
root 是默認(rèn)的,如果需要修改可以打開(kāi)remotemanager.xml 文件按照以下方式進(jìn)行修改: ①找到
②找到
參考資料: http://james.apache.org/server/3/apidocs/org/apache/james/user/ldap/ReadOnlyUsersLDAPR
如果James Server 服務(wù)器啟動(dòng)成功,如下圖:
,
然後可以通過(guò)輸入 help 獲取命令提示,當(dāng)然由於鏈接OpenDS 是只讀的,所以只可以使用listusers 命令,如下圖:

最後,James Server部署完畢。