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

JSON 2016-08-22 15:05:37 6749

注意: 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

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

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

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

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/151.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

相关文章
Redis教程,Redis集群搭建与Spring-data-redis的使用(Spring-data-redis使用篇)
Redis教程,Redis集群搭建与Spring-data-redis的使用(集群搭建篇)
Redis教程,Redis集群搭建与Spring-data-redis的使用(介绍篇)
Nodejs环境安装,Nodejs环境安装一篇就够了
Mysql5.6下载安装,Mysql5.7下载安装 ,Windows64位,绿色安装(解压缩安装)图文安装教程
Elasticsearch教程(五) elasticsearch Mapping的创
Elasticsearch教程(四) elasticsearch head 插件安装和使用
湖南腾众4s店服务怎么样?进来看看你就知道了
Mac Fidder 抓包替代方案 Charles-proxy 抓包工具下载 + 安装 + 破解 charles.jar 下载
Elasticsearch教程(六) elasticsearch Client创
最新文章
PHP变量剖析 11
SQL全外连接剖析 119
SQL自然连接剖析 147
springboot启动原理 245
SQL右连接【RIGHT JOIN】详解及图解 450
SQL左链接【LEFT JOIN】详解及图解 357
SQL非等值连接剖析 262
SQL等链接剖析 291
SQL内连接详解及图解 385
python之numpy常用的100种数值相关方法及代码示例 231
最热文章
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 679241
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 674561
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 599031
免费天气API,天气JSON API,不限次数获取十五天的天气预报 565278
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 551715
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 509186
Elasticsearch教程(四) elasticsearch head 插件安装和使用 479645
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 262820
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 244092
Elasticsearch教程(一),全程直播(小白级别) 225127
支付扫码

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

查看我的收藏

正在加载... ...