James claros intouch2郵件服務器基本配置
一、 部署apache james1、 Apache james 需要用到root 權限,因此需要用有root 權限的用戶登錄系統(tǒng)。2、 需要安裝JDK1.5或以上版本。并且需要設置好JDK 環(huán)境變量
一、 部署apache james
1、 Apache james 需要用到root 權限,因此需要用有root 權限的用戶登錄系統(tǒng)。
2、 需要安裝JDK1.5或以上版本。并且需要設置好JDK 環(huán)境變量。
3、 James 啟動,其SMTP 服務默認在25端口,POP3默認在110端口,NNTP 服務默認在119端口??梢酝ㄟ^配置修改端口。
4、 下載james 安裝文件,直接解壓,可得到james-2.3.2 ,進入里面的bin 文件夾,運行run.sh ,生成apps 文件夾。在appsjamesSAR-INF文件夾里面有config.xml 文件,這是james 的主配置文件,關閉james 服務,ctrl c關閉服務。關閉服務之后修改配置文件。主要的修改稿如下所示:
修改自己郵件服務名
1
4
修改DNS 服務
1
2
3
4
5
6
7
8
9
10
11
同時要注釋掉下面的配置
1
2
3
4
ToProcessor 的功能是將e-mail 處理轉發(fā)給一個指定的處理器
,修改smtpserver 節(jié)點里面的authRequired 節(jié)點為
開啟SMTP server 身份驗證
修改遠程管理,以便在控制臺中執(zhí)行telnet sure.com 4566命令登錄james
1
2
3
4
5
6
8
11
登錄的用戶名和密碼還有端口號都是可配置的。
,修改pop3,smtp ,nntp 服務的配置。
1
2
3
4
5
7
8
9
10
11
12
14
15
16
17
,18
19
20
21
22
24
25
將用戶信息保存到數據庫的設置如下
1 destinationURL ="db://maildb/users"> 2
配置james 連接數據庫信息
1
2
3
4
5
6
7
5、 修改系統(tǒng)文件,增加地址映射
如果是linux 系統(tǒng)的話vi /etc/hosts,需要添加一行
127.0.0.1 sure.com
如果是windows 系統(tǒng)的話修改c:/windows/system32/drivers/etc/hosts文件
添加一行127.0.0.1 sure.com。
6、 優(yōu)化james 內存在james-2.3.2/bin/phoenix.sh加入:
PHOENIX_JVM_OPTS="$PHOENIX_JVM_OPTS -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M"
7、 修改james-2.3.2/conf/wrapper.conf的jvm 配置,設置初始化內存128M ,最大內存512M
wrapper.java.initmemory=128
,wrapper.java.maxmemory=512
8、 服務數據庫驅動到james-2.3.2/lib目錄下
9、 重新啟動james 即可
二、安裝配置claros intouch2
1、下載intouch2.war 文件拷貝到tomcat 的webapp 文件夾下面,運行tomcat 即可解壓縮。
2、修改解壓出來的intouch2WEB-INFconfigconfig.xml
注意,tomcat 的安裝路徑不要帶有空格,否則將無法找到配置文件導致啟動失敗
問題:
1、 在測試過程中只是發(fā)送郵件成功了,但是接收不到外網地址發(fā)送的郵件,原因是需要配置DNS 域名解析,由于能力有限不明白如何搞。
2、 James 服務器部分可以通過配置進行掃描附件以及垃圾郵件處理,但是沒明白源代碼的處理邏輯,估計對以后開發(fā)會有影響。
3、 配置文件只是知道基本的基礎配置,對于配置的優(yōu)化,沒有找到好的例子,同時也不知道項目的規(guī)模。
4、 由于經驗有限,對于此種實現不知道有何優(yōu)缺點,是否會有其他的隱藏問題(這也是最嚴重的) 。
5、 由于服務端以及web 頁面都是第三方的東西,不知道多瀏覽器是否有隱藏問題。