




已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Apache James 實(shí)戰(zhàn)之“安裝”2012年3月28號(hào)上海釋銳教育軟件有限公司 實(shí)戰(zhàn)成功案例James版本:C:apache-james-3.0-beta3數(shù)據(jù)庫(kù):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í)為了解決性能問(wèn)題,在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)行描述。 一、簡(jiǎn)單安裝 下載apache-james-3.0-beta3.zip文件解壓縮即完成安裝,如下圖:4.James3 簡(jiǎn)單運(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ù)的方法:如果直接通過(guò)apache james service停止的方法關(guān)閉,再次啟動(dòng)服務(wù)時(shí)會(huì)出現(xiàn)非正常關(guān)閉James錯(cuò)誤,無(wú)法啟動(dòng)。5.James3 簡(jiǎn)單測(cè)試。 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ù)庫(kù)屬性配置(當(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ù)庫(kù)屬性配置(當(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ù)庫(kù)MS SQL2005中: a.修改dnsservice.xml false true 50000 合法的DNS1合法的DNS2false true 50000b.修改 domainlist.xml -使用數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ) true true -添加一個(gè)默認(rèn)的domain,測(cè)試用戶也將在該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ù)庫(kù)名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ù)庫(kù),會(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ù)庫(kù)信息: 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的配置和測(cè)試。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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆鷹潭市貴溪市三上數(shù)學(xué)期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 實(shí)踐與理論結(jié)合的工程管理試題及答案
- 行政管理經(jīng)濟(jì)法考題趣味分析試題及答案
- 學(xué)生心理健康教育家長(zhǎng)會(huì)
- 荷花世界公園設(shè)計(jì)分析
- 小學(xué)生衛(wèi)生食品安全教育
- 2025年財(cái)務(wù)決策分析試題及答案
- 行政管理公共關(guān)系學(xué)最佳實(shí)踐試題及答案
- 公共關(guān)系學(xué)中道德與法律的交匯點(diǎn)及試題及答案
- 公共關(guān)系學(xué)網(wǎng)絡(luò)公關(guān)試題及答案
- 行政區(qū)域代碼表Excel
- GB/T 13553-1996膠粘劑分類
- 第5課時(shí) 中國(guó)古代官員的選拔與管理 課件 高三歷史統(tǒng)編版(2019)選擇性必修一國(guó)家制度與社會(huì)治理一輪復(fù)習(xí)
- 2022年大悟縣網(wǎng)格員招聘筆試試題及答案解析
- 英語(yǔ)泛讀教程第四冊(cè)Unit 8 Holocaust課件
- 國(guó)際學(xué)校標(biāo)準(zhǔn)入學(xué)測(cè)試題
- DB21T 3532-2021 植保無(wú)人機(jī)釋放赤眼蜂防治水稻二化螟技術(shù)規(guī)程
- 例行檢驗(yàn)確認(rèn)檢驗(yàn)設(shè)備運(yùn)行檢查規(guī)范
- 招商證券公司客戶服務(wù)標(biāo)準(zhǔn)手冊(cè)
- 西南交通大學(xué)《行車組織》區(qū)段站工作組織課程設(shè)計(jì)(附大圖)
- 康復(fù)治療技術(shù)(康復(fù)養(yǎng)老服務(wù))專業(yè)群建設(shè)方案
評(píng)論
0/150
提交評(píng)論