ApacheJames實(shí)戰(zhàn)之安裝.doc_第1頁
ApacheJames實(shí)戰(zhàn)之安裝.doc_第2頁
ApacheJames實(shí)戰(zhàn)之安裝.doc_第3頁
ApacheJames實(shí)戰(zhàn)之安裝.doc_第4頁
ApacheJames實(shí)戰(zhàn)之安裝.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Apache James 實(shí)戰(zhàn)之“安裝”2012年3月28號(hào)上海釋銳教育軟件有限公司 實(shí)戰(zhàn)成功案例James版本:C:apache-james-3.0-beta3數(shù)據(jù)庫:MS SQL Server 2005參考資料: * Install /server/3/install.html * Configure /server/3/config.html * Manage /server/3/manage.html * Monitor /server/3/monitor.html實(shí)戰(zhàn)電腦:5開源郵件服務(wù)器-JAMES之系統(tǒng)搭建 Apache James(Java Apache Mail Enterprise Server)是Apache組織的子項(xiàng)目之一,完全采用純Java技術(shù)開發(fā),實(shí)現(xiàn)了SMTP、POP3與NNTP等多種郵件相關(guān)協(xié)議。 目前James有穩(wěn)定版還stable版本2.3.2和beta版beta3.James2.x版本開發(fā)于Avalon(Java Apache Server Framework)框架之上,James3.x開發(fā)自Spring框架之上。同時(shí)為了解決性能問題,在James3.x上加入Queue機(jī)制(ActiveMQ)進(jìn)行郵件的異步處理。同時(shí)3.x配置文件對(duì)2.x的配置文件進(jìn)行了拆分,故James2.x和James3.x有較大的區(qū)別。本文將以項(xiàng)目中使用的版本James Server 3.0-beta3的環(huán)境配置進(jìn)行描述。 一、簡單安裝 下載apache-james-3.0-beta3.zip文件解壓縮即完成安裝,如下圖:4.James3 簡單運(yùn)行 a. 安裝windows服務(wù) .binjames install 安裝apache james serviceb.首次啟動(dòng)必須啟動(dòng)apache james service。關(guān)閉服務(wù)后,下次啟動(dòng)方法如下: 正常關(guān)閉James服務(wù)的方法:如果直接通過apache james service停止的方法關(guān)閉,再次啟動(dòng)服務(wù)時(shí)會(huì)出現(xiàn)非正常關(guān)閉James錯(cuò)誤,無法啟動(dòng)。5.James3 簡單測試。 a.添加domain 1. ./ 2. adddomaincommandexecutedsucessfullyin129ms.rootmaster:/opt/james3.0/bin# ./james-cli.sh -h localhost -p 9999 adddomain adddomain command executed sucessfully in 129 ms.b.添加user 1. ./zhouqinghua 2. addusercommandexecutedsucessfullyin150ms. 6. 好的,目前James3.x的安裝已經(jīng)成功。下面進(jìn)行一些客戶化配置。 二、定制配置 1.James3.x目前包含的配置文件 1. *perties:數(shù)據(jù)庫屬性配置(當(dāng)以DB作為Repository的時(shí)候應(yīng)用) 2. *dnsservice.xml:配置DNS 3. *domainlist.xml:配置域列表 4. *fetchmail.xml:取郵件 5. *imapserver.xml:IMAP協(xié)議服務(wù)配置 6. *jcr-repository.xml:配置Jackrabbitrepository 7. *perties:配置JMX參數(shù),用于監(jiān)控 8. *lmtpserver.xml:配置IMTP協(xié)議服務(wù) 9. *perties:日志配置 10. *mailbox.xml:郵件箱配置 11. *mailetcontainer.xml:Maillet容器參數(shù)配置 12. *mailrepositorystore.xml:郵件repository配置(DBJCRMEMetc.) 13. *pop3server.xml:配置POP3協(xié)議服務(wù) 14. *recipientrewritetable.xml:暫不知是什么作用 15. *smtpserver.xml:配置SMTP協(xié)議服務(wù) 16. *sqlResources.xml:配置Repository為DB時(shí)候的表結(jié)構(gòu) 17. *usersrepository23.xml:暫不知于usersrepository.xml區(qū)別 18. *usersrepository.xml:用戶Repository配置* perties : 數(shù)據(jù)庫屬性配置(當(dāng)以DB作為Repository的時(shí)候應(yīng)用) * dnsservice.xml :配置DNS* domainlist.xml :配置域列表* fetchmail.xml :取郵件* imapserver.xml :IMAP協(xié)議服務(wù)配置* jcr-repository.xml :配置Jackrabbit repository* perties :配置JMX參數(shù),用于監(jiān)控 * lmtpserver.xml :配置 IMTP協(xié)議服務(wù)* perties :日志配置* mailbox.xml :郵件箱配置* mailetcontainer.xml :Maillet容器參數(shù)配置* mailrepositorystore.xml :郵件repository配置(DB JCR MEM etc.)* pop3server.xml : 配置POP3協(xié)議服務(wù)* recipientrewritetable.xml :暫不知是什么作用 * smtpserver.xml :配置SMTP協(xié)議服務(wù)* sqlResources.xml :配置Repository為DB時(shí)候的表結(jié)構(gòu)* usersrepository23.xml :暫不知于usersrepository.xml區(qū)別* usersrepository.xml :用戶Repository配置2.更改James3.x的Repository,以u(píng)sersrepository為例,我們將James的用戶信息存儲(chǔ)到數(shù)據(jù)庫MS SQL2005中: a.修改dnsservice.xml false true 50000 合法的DNS1合法的DNS2false true 50000b.修改 domainlist.xml -使用數(shù)據(jù)庫進(jìn)行存儲(chǔ) true true -添加一個(gè)默認(rèn)的domain,測試用戶也將在該domain下面c.修改 smtpserver.xml :25 200 360 0 0 /,/8-添加不需要驗(yàn)證的地址 true-驗(yàn)證非【/,/8】的郵件 true 0 true :25200360 0 0 /, /8- 添加不需要驗(yàn)證的地址true -驗(yàn)證非【/, /8】的郵件。true0true d.修改perties,如下: # Supported adapters are: DB2, DERBY, H2, HSQL, INFORMIX, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, SYBASE database.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriverdatabase.url=jdbc:sqlserver:/localhost:1433;DatabaseName=threenet_jamesdatabase.username=sadatabase.password=threenetvendorAdapter.database=SQL_SERVERopenjpa.streaming=false database.driverClassName=com.mysql.jdbc.Driverdatabase.url=jdbc:mysql:/localhost:3306/mail -mail是maysql中創(chuàng)建用于存放James數(shù)據(jù)的數(shù)據(jù)庫名database.username=root -Mysql的用戶名database.password=javaman -Mysql用戶名對(duì)應(yīng)的密碼vendorAdapter.database=MYSQLopenjpa.streaming=falsee將ms sql2005的驅(qū)動(dòng)sqljdbc4.jar添加到JAMES_HOME/lib中。 3.重新啟動(dòng)James 1. ./jamesrestart 2. StoppingApacheJamesServer. 3. StoppedApacheJamesServer. 4. StartingApacheJamesServer. 查看MS sql數(shù)據(jù)庫,會(huì)發(fā)現(xiàn)James3.x已經(jīng)建立好了表結(jié)構(gòu)如下: 1. +-+ 2. |james_domain| 3. |james_mail| 4. |james_mail_property| 5. |james_mail_userflag| 6. |james_mailbox| 7. |james_recipient_rewrite| 8. |james_subscription| 9. |james_user| 10. |openjpa_sequence_table| 11. +-+-+| james_domain | james_mail | james_mail_property | james_mail_userflag | james_mailbox | james_recipient_rewrite | james_subscription | james_user | mytable | openjpa_sequence_table |+-+4.添加域信息和用戶信息: a.添加domain 1. ./ 2. adddomaincommandexecutedsucessfullyin129ms.rootmaster:/opt/james3.0/bin# ./james-cli.sh -h localhost -p 9999 adddomain adddomain command executed sucessfully in 129 ms.b.添加user 1. ./james-cli.bat-hlocalhost-p9999adduserzhouqinghua zhouqinghua2. addusercommandexecutedsucessfullyin150ms. rootmaster:/opt/james3.0/bin# ./james-cli.sh -h localhost -p 9999 adduser kevinadduser command executed sucessfully in 150 ms.rootmaster:/opt/james3.0/bin#c.查看數(shù)據(jù)庫信息: 1. select*fromjames_domain 2. +-+ 3. |DOMAIN_NAME| 4. +-+ 5. || 6. +-+mysql select * from james_domain+-+| DOMAIN_NAME |+-+| |+-+1. select*fromjames_user 2. +- 3. |USER_NAME|PASSWORD_HASH_ALGORITHM|PASSWORD|version| 4. -+- 5. ||MD5|9d5e3ecdeb4cdb7acfd63075ae046672|1| 6. +-mysql mysql select * from james_user+-| USER_NAME | PASSWORD_HASH_ALGORITHM | PASSWORD| version |-+-| | MD5 | 9d5e3ecdeb4cdb7acfd63075ae046672| 1 | | MD5 | 03ea35b8ddb76922d3f8e4ea9323ffb5| 1 |+-5.至此完成了對(duì)James3.x Repository的配置和測試。6. Step 6: Test JamesOnce you have some local users registered, try sending mail to one of them with SMTP (port 25).$ telnet 25Trying .Connected to localhost.Escape character is .220 31 SMTP Server (JAMES SMTP Server 3.0-beta3) ready Sat, 6 Nov 2010 17:31:33 +0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論