window 环境下 apache james 3.0-beta4 安装、搭建、运行

Mr.Peng 2016-08-22 15:05:37 1395
分享到:

注意: apache  james 3.0-beta4 请在JDK6 环境下运行,JDK7 环境下使用,会出现jar 包冲突问题

解决JDK7 下包冲突问题

在apache-james-3.0-beta4\conf\lib\ 下引入jaxb-impl-2.1.3.jar

参考资料:

  *Install     http://james.apache.org/server/3/install.html

  *Configure   http://james.apache.org/server/3/config.html

  *Manage       http://james.apache.org/server/3/manage.html

  *Monitor      http://james.apache.org/server/3/monitor.html


一、先现在apache james 3.0-beta4应用包

下载地址:http://james.apache.org/server/index.html

下载到本地后剪切到你比较熟悉的磁盘目录下。

二、解压 apache-james-3.0-beta4-app.rar 压缩包,查看conf下面的配置文件,如下图。

不需要做任何修改。

三、进行安装

使用管理员权限 进去到CMD 命令窗口。

切换到你的应用目录下。

然后进入 bin 目录

执行 james 命令 可以看到系统会给一些提示信息

然后进行安装,执行 james installed 

会提示安装成功:wrapper  | Apache James Server App installed.

然后查看 bin目录你会发现里面有很多可执行文件,找到 run.bat 执行文件。

找到run.bat文件

然后执行 run.bat

启动成功是提示一下信息,使用的端口是分别是 143 110 25,若出现错误,请查看这些端口是否占用。

然后启动 James  会提示启动成功信息

然后可以添加域名和用户,操作如下:

如要 James  连接到数据库

可以修改apache-james-3.0-beta4\conf\james-database-template.properties  文件

文件名变革为james-database.properties

文件内容为:

database.driverClassName=com.MySQL.jdbc.Driver database.url=jdbc:mysql://192.168.1.111:3306/email database.username=root database.password=root vendorAdapter.database=MYSQL openjpa.streaming=false # Supported adapters are: # DB2, DERBY, H2, HSQL, INFORMIX, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, SYBASE  vendorAdapter.database=DERBY

然后拷贝数据库驱动包到apache-james-3.0-beta4\conf\lib 下 我使用的 MySQL  驱动包

然后在停止 run.bat 命令,重新执行 run.bat,执行完毕后重启James 应用。

run.bat 执行完毕后在你的数据库中会出现一下表文件。

james restart

然后可以重新使用上面的添加域名和添加用户操作,到数据库查看域名表和用户名表有没数据。

介绍 James  的配置文件

配置 

James3.x目前包含的配置文件

  1. * database.properties     :  数据库属性配置(当以DB作为Repository的时候应用)      
  2. * dnsservice.xml            :配置DNS   
  3. * domainlist.xml            :配置域列表   
  4. * fetchmail.xml              :取邮件   
  5. * imapserver.xml            :IMAP协议服务配置   
  6. * jcr-repository.xml        :配置Jackrabbit repository   
  7. * jmx.properties             :配置JMX参数,用于监控                     
  8. * lmtpserver.xml            :配置 IMTP协议服务   
  9. * log4j.properties           :日志配置   
  10. * mailbox.xml                :邮件箱配置   
  11. * mailetcontainer.xml     :Maillet容器参数配置   
  12. * mailrepositorystore.xml   :邮件repository配置(DB JCR MEM etc..)   
  13. * pop3server.xml           :  配置POP3协议服务   
  14. * recipientrewritetable.xml :暂不知是什么作用    
  15. * smtpserver.xml             :配置SMTP协议服务   
  16. * sqlResources.xml         :配置Repository为DB时候的表结构   
  17. * usersrepository23.xml    :暂不知于usersrepository.xml区别   
  18. * usersrepository.xml        :用户Repository配置  

如果你有使用到这些配置文件,就将文件名的-template删除后缀名变更为.xml。

官网原文:

All configuration files resides in the ./conf and ./conf/META-INF folder.

We ship with default configuration (embedded in jars) and -template files you can use to override the default configuration. Simply copy in conf folder *-template.xml to *.xml (example: smtpserver-template.xml to smtpserver.xml), and change in *.xml the settings to map your needs.

详细介绍 请查看 http://james.apache.org/server/3/config.html

如果是一个新手或者不够非常了解的时候,不要随意的使用配置文件,这样可能会导致你无法正常使用。 

我就是因为修改了过多的配置文件,导致用户无法登陆认证,也不可以发生信件。

其他的帮助暂时没,我也是刚使用,在网上关于这个版本的帮助信比较少,所以才写了这篇文章。

相关文章
Redis教程,Redis集群搭建与Spring-data-redis的使用(集群搭建篇)
Redis教程,Redis集群搭建与Spring-data-redis的使用(介绍篇)
Redis教程,Redis集群搭建与Spring-data-redis的使用(Spring-data-redis使用篇)
Mysql5.6下载安装,Mysql5.7下载安装 ,Windows64位,绿色安装(解压缩安装)图文安装教程
Elasticsearch教程(五) elasticsearch Mapping的创
Elasticsearch教程(二),IK分词器安装
Elasticsearch教程,Elasticsearch Java API创Mapping,指定分词器
Elasticsearch教程(三),IK分词器安装 (极速版)
Spring 3.x 升级到Spring 4.x 注意事项和步骤,错误解决方法
在Eclipse中使用JUnit4进行单元测试(中级篇)
最新文章
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 39153
SOJSON 使用又拍云 CDN 整体架构,解决百度 SEO 方案 33
又拍云(Upyun)刷新CDN,云存储缓存 —JavaAPI 20
JS解密,JavaScript 解密,任何JS加密都能100%解密,以及JS 加密讲解 83
阿里云DNS 解析讲解,SEO配置搜索引擎线路解析 45
百度秒收录教程,怎么做到百度秒收入你的页面,SEO 教程 101
CDN 请求返回 connection reset by peer,被拦截请求解决方案 37
Google AdSense 申请技巧,谷歌广告申请通不过教程 69
Mac 安装 JMeter,JMeter 下载,JMeter Http 压力测试【图解】 51
支付宝吱口令自动复制脚本,自动复制 JavaScript 代码介绍 916
最热文章
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 39097
Elasticsearch教程(四) elasticsearch head 插件安装和使用 109124
Elasticsearch教程(六) elasticsearch Client创建 73308
Elasticsearch教程(八) elasticsearch delete 删除数据(Java) 70761
Elasticsearch教程(二),IK分词器安装 67505
Elasticsearch教程(三),IK分词器安装 (极速版) 54092
Elasticsearch教程(五) elasticsearch Mapping的创建 51628
Elasticsearch教程(一),全程直播(小白级别) 51390
Elasticsearch教程(七) elasticsearch Insert 插入数据(Java) 47779
Elasticsearch权威指南-中文.pdf,Elasticsearch 中文文档下载 40948
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

正在加载... ...