打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Apache james mailserver + Claros inTouch webmail搭建邮箱应用

最近项目要对原有的邮箱系统进行改进,考虑换个新的方式,所以有必要考虑下改如何来实现,通过查阅各种资料,发现用apache的james 作为邮箱服务器是个非常不错的选择,同时选用Claros inTouch 作为webmail的展现,效果非常的理想,如果要进行必要的修改,也是完全可行的,这两个东东都是开源的,下载到源码后可以尽情发挥。。。

至于james和intouch的介绍我就不罗嗦了,网上的东西多的是,当然这篇文章也是参考了网上的实现,只是将自己的一点理解加入进去了而已。

1.软件准备:

               james-2.3.2,apache-tomcat-6.0.26,JDK1.6,mysql,mysql jar

2.配置环境,这里的环境只需要将jdk配置好,这个就不用多说了。。。

3.搭建

(1).将james-2.3.2解压,在目录下找到bin\run.bat,猛击,如果jdk配置正常,应该出现如下图所示:



 实际上,到这一步已经可以用了,远程连接后添加用户就差不多了,再配以foxmail,outlook,闪电邮之类的东东就能用了,但是这些都是存放于文件系统的,并没有从数据库关联。所以我们继续。。

(2).在james-2.3.2\apps\james\SAR-INF目录下找到config.xml文件,对这个文件进行修改,这里截取几个图片,但是并不完整,详细请看我的附件(PDF的资料)


下图请注意:

数据库配置如下:注意在数据库中创建一名为“mail” 的库,并将mysql的jar包放到james的lib目录下



(3).配置主要的就是这些,详细的配置参考pdf文件。。。

(4).完成配置后启动james并在命令行窗口输入:telnet yjck.com 4566回车,输入配置的用户名和密码后用adduser xxx(名称) xxx(密码)的格式添加用户就可以了。

5.如果用客户端的话,大概配置如下(以163闪电邮为例)


注意这里不要输入pop3.yjck.com h或者smtp.yjck.com之类的,这样会连接不到服务器的(其他的没测试过。。),这样就可以收发邮件了,窃喜~~

 

3.webmail 的配置

(1).将intouch解压后的intouch2.war文件放入tomcat的webapps目录下,启动下tomcat,就会将war解压开来,当然可以手动的解压,在intouch2文件夹中找到intouch2\WEB-INF\config目录下的config.xml文件。。。

(2).我的配置如下,仅供参考:

 

Xml代码  
  1. <span style="font-size: small;"><?xml version="1.0" encoding="UTF-8"?>  
  2. <claros-config>  
  3.   
  4.     <common-params>  
  5.         <charset>utf-8</charset>  
  6.         <server-timezone>Europe/Istanbul</server-timezone>  
  7.         <tmp-dir>/temp</tmp-dir>  
  8.         <max-attachment-size>5</max-attachment-size>  
  9.         <max-mail-size>10</max-mail-size>  
  10.         <title>Claros inTouch 2.1</title>  
  11.         <spam-check-enabled>false</spam-check-enabled>  
  12.         <default-lang>zh_cn_utf8</default-lang>  
  13.         <rss-feed>http://rss.cnn.com/rss/cnn_topstories.rss</rss-feed>  
  14.     </common-params>  
  15.   
  16.     <chat>  
  17.         <default-domain>claros.org</default-domain>  
  18.         <msn-transport>msn.claros.org</msn-transport>  
  19.         <yahoo-transport>yahoo.claros.org</yahoo-transport>  
  20.         <icq-transport>icq.claros.org</icq-transport>  
  21.         <aol-transport>aol.claros.org</aol-transport>  
  22.     </chat>  
  23.   
  24.     <servers>  
  25.         <server>  
  26.             <shortname>yjck.com</shortname>  
  27.               
  28.             <!-- your imap/pop3 server ip/dns   
  29.             <fetch-server-port>143</fetch-server-port>  
  30.             <fetch-protocol>imap</fetch-protocol>  
  31.             -->  
  32.             <fetch-server>yjck.com</fetch-server>  
  33.             <fetch-server-port>110</fetch-server-port>  
  34.             <fetch-protocol>pop3</fetch-protocol>  
  35.             <fetch-ssl>false</fetch-ssl>  
  36.   
  37.             <smtp-server>yjck.com</smtp-server>  
  38.             <smtp-server-port>25</smtp-server-port>  
  39.             <smtp-authenticated>true</smtp-authenticated>  
  40.             <smtp-ssl>false</smtp-ssl>  
  41.               
  42.             <!-- IMAP only: if you use courier or cyrus you'll need to set the following to "INBOX."   
  43.             (with the dot(.) but omit the quotes) -->  
  44.             <folder-namespace></folder-namespace>  
  45.         </server>  
  46.     </servers>  
  47.        
  48.     <db-config>  
  49.         <db>  
  50.             <!-- do not change the term file -->  
  51.             <id>file</id>  
  52.             <database>jdbc:mysql://127.0.0.1:3306/mail?useUnicode=true&characterEncoding=UTF-8</database>  
  53.             <driver>com.mysql.jdbc.Driver</driver>  
  54.             <login>root</login>  
  55.             <password>root</password>  
  56.         </db>  
  57.     </db-config>  
  58.   
  59. </claros-config></span>  

(3).配置完成后在intouch2目录下新建一个temp的文件夹(配置文件中配置的...),这样做是为了能上传附件,不然上传不了附件...

(4).配置数据库,在intouch的安装保中claros-intouch-2.1.zip\claros-intouch-2.1\SQL\下找到intouch-mysql.sql文件,在先前新建的mail库中运行,创建好intouch所需要的表。

(5).所有配置完成后,启动tomcat,如果有错注意查看日志。

到此,james+intouch的配置就完成了,看下界面吧:



 好了,详细的james配置参考我上传的pdf文件,这个从网上找来的。。。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iRedMail开源免费的邮件服务器安装与配置:邮件账号管理,SMTP/POP3,网页邮箱 | Musk100
hMailServer设置
windows中直接使用kafka和zookeeper,以及zk的图像化工具的使用
Bugzilla2.20在Windows环境下的安装
(2) New Message!
10个基于Ajax的PHP Webmail客户端 | 酷 壳
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服