(轉(zhuǎn)帖)
james是100%的純java郵件系統(tǒng)
下載的是最新的james2.1.3的bin,解壓。
1、配置
注意:必須在解壓后先運行一次james,并且要正常關(guān)閉。才會產(chǎn)生apps\james目錄下的文件。
1、在apps\james\SAR-INF\config.xml文件中可以更改
james2.1.3郵件服務器 最近利用空閑時間,查找一些資料,整理了一下james。 james是100%的純java郵件系統(tǒng)下載的是最新的james2.1.3的bin,解壓。 1、配置注意:必須在解壓后先運行一次james,并且要正常關(guān)閉。才會產(chǎn)生apps\james目錄下的文件。 1、在apps\james\SAR-INF\config.xml文件中可以更改 1、配置郵件的數(shù)據(jù)庫鏈接 下的 oracle.jdbc.driver.OracleDriver jdbcracle:thin:@ywserver:1521:javasoft gtf gtf 20 ――這里的數(shù)據(jù)庫url與正常的java鏈接數(shù)據(jù)的url相同。但是name="maildb"不能改變注意:必須把相應的數(shù)據(jù)庫驅(qū)動拷貝到james\lib目錄下。如果是文件內(nèi)容:apps\james\var\mail里面就是存放的信件內(nèi)容 spool里面是存放的正在處理的信件,而inbox里面是存放的已發(fā)送郵件,數(shù)據(jù)庫也是一樣 2、郵件的方式存儲LocalUsers用戶表 下的 ――表示以文件的方式存儲郵件的內(nèi)容為: file://conf/sqlResources.xml ――表示以數(shù)據(jù)庫的方式存儲郵件的內(nèi)容 3、郵件的存放設置inboxes 找到項 默認是 屏蔽掉, 激活 說明:JAMES的數(shù)據(jù)存放方式有三種:file,db,dbfile file就是以文件方式儲存 db當然是數(shù)據(jù)庫 dbfile它是把消息頭用數(shù)據(jù)庫方式存放,而把消息體用文件方式存放 4、正在處理的信件spool < mailstore >下的將默認屏蔽掉, 激活 說明:首先把郵件存放在spool里面進行處理,所以有時馬上發(fā)了郵件收不到很正常,等一會就可以了。根據(jù)標志位來發(fā)送,只要標志位不改變,就不停的發(fā)送,直到死機。在修改ames\apps\james\conf\ sqlResources.xml的存取sql語句時應注意。 5、機器名的配置找到Postmaster@localhost,把此項改為Postmaster@機器名,同理,找到localhost,把此項改為機器名。其實,改這兩項就是把默認的localhost改為機器名,這樣做是為了讓其它機器也能訪問郵件系 6、向外網(wǎng)發(fā)送郵件的配置 config.xml文件中查找到 然后把默認的 127.0.0.1 改成如下形式: 10.0.0.15 10.0.0.22 false 當然10.0.0.15 和10.0.0.22 是你dns的ip,如果你不知道dns可以通過下面的辦法得到 1.在win環(huán)境:用ipconfig /all 命令 2.在unix環(huán)境用: /etc/resolve.conf 2、配置對數(shù)據(jù)的存放(sqlResources.xml) james\apps\james\conf\ sqlResources.xml 這里面定義的是創(chuàng)建的上面配置的數(shù)據(jù)表,以及存、取、發(fā)郵件時的sql語句。默認的收郵件的機制是,取了過后就刪除郵件。可以通過增加數(shù)據(jù)庫的字段、更改取郵件的sql語句來更改這一操作。對用戶容量的限制也可以通過這一機制來操作。 2、運行配置環(huán)境變量:JAVA_HOME= jdk安裝的根目錄成功運行后,就在數(shù)據(jù)庫中創(chuàng)建相應的數(shù)據(jù)表 telnet localhost 4555 登陸管理系統(tǒng)。初始的用戶和密碼都是:root 密碼可以在apps\james\SAR-INF\config.xml的中更改可以用Foxmail、OutLook等鏈接了james郵件服務器了。 以后陸續(xù)介紹用java操作james郵件服務器。
posted on 2005-05-29 14:32
瘦猴 閱讀(1544)
評論(2) 編輯 收藏