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 盤,安裝完畢^(qū)_^目錄如下圖:
(3)James Server 的配置文件:
打開目錄:
C:james-server-container-spring-3.0-M2-binjames-server-container-spring-3.0-M2conf James Server所需要的配置文件目錄如下:
①配置服務(wù)器的域名:用寫字板打開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)的域名:用寫字板打開dnsservice.xml 文件。
找到
參考資料:
③配置預(yù)處理郵件服務(wù)域名:用寫字板打開dominlist.xml 文件
找到
參考資料:
④支持OpenDS 配置:用寫字板打開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 屬性是用來在OpenDS 中獲取用戶的用戶名的,默認(rèn)是DS 中Entry 的cn 屬性。我們可以根據(jù)需要換成sn 、uid 、mail 都可以)
如下圖是OpenDS 新增用戶的面板:
常用名->cn
,命令屬性->userIdAttribute
參考資料: http://james.apache.org/server/3/apidocs/org/apache/james/user/ldap/ReadOnlyUsersLDAPRepository.html
(4)James使用Mysql 儲存郵件
C:james-server-container-spring-3.0-M2conf
①找到database.properties 文件
把數(shù)據(jù)庫連接信息修改如下內(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ū)動包拷貝到目錄
C:james-server-container-spring-3.0-M2conflib下。
,④在mysql 新建名為mail (名字可以隨便起,但要跟database 文件和mailstore 文件一致)的數(shù)據(jù)庫。
(5)啟動JamesServer
打開目錄:C:james-server-container-spring-3.0-M2bin
文件結(jié)構(gòu)如下圖:
找到run.bat 文件打開(可直接雙擊,或者通過命令行)
如果窗體沒有error 信息,說明Server 啟動成功(組合鍵ctrl c關(guān)閉Server)
(6)測試James Server啟動成功否
打開命令行,輸入telnet emm.edu.mo 4555 回車
輸入loginId 和loginpassword 都是root
root 是默認(rèn)的,如果需要修改可以打開remotemanager.xml 文件按照以下方式進(jìn)行修改: ①找到
②找到
參考資料: http://james.apache.org/server/3/apidocs/org/apache/james/user/ldap/ReadOnlyUsersLDAPR
如果James Server 服務(wù)器啟動成功,如下圖:
,然後可以通過輸入 help 獲取命令提示,當(dāng)然由於鏈接OpenDS 是只讀的,所以只可以使用listusers 命令,如下圖:
最後,James Server部署完畢。