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

Mr.Peng 2016-08-22 15:05:37 1517

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

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

本文主题:

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

相关文章
window 环境 apache james 3.0-beta4 安装搭建运行
Redis教程,Redis集群搭建与Spring-data-redis的使用(集群搭建篇)
Redis教程,Redis集群搭建与Spring-data-redis的使用(介绍篇)
Redis教程,Redis集群搭建与Spring-data-redis的使用(Spring-data-redis使用篇)
Elasticsearch教程(五) elasticsearch Mapping的创
Elasticsearch教程(二),IK分词器安装
Elasticsearch教程,Elasticsearch Java API创Mapping,指定分词器
Elasticsearch教程(三),IK分词器安装 (极速版)
Mysql5.6下载安装,Mysql5.7下载安装 ,Windows64位,绿色安装(解压缩安装)图文安装教程
Spring 3.x 升级到Spring 4.x 注意事项和步骤,错误解决方法
最新文章
天气API,全国天气 JSON API接口,可以获取十五天的天气预报 10
Springboot + Freemarker 集成配置 45
DNS查询, DNS测速检查接口,DNS测速接口 17
Mysql 并发插入、存在不插入,存在更新操作 36
SOJSON 阿里云活动达到67人,最终获得5年的1核2GB的ECS服务器使用权益 25
Java 完美解析.plist & 生成plist ,Android 解析.plist 28
Java SHA1的几种实现方式,Java SHA1 签名 50
Mac下Charles-proxy 抓包工具,iPhone 抓包演示 16
Mac Fidder 抓包替代方案 Charles-proxy 抓包工具下载 + 安装 + 破解 charles.jar 下载 178
阿里ECS云服务,1核2G1M宽带 40G SSD硬盘, 9 9一年,189二年,279三年 23
最热文章
Elasticsearch教程(四) elasticsearch head 插件安装和使用 117135
Elasticsearch教程(六) elasticsearch Client创建 75853
Elasticsearch教程(八) elasticsearch delete 删除数据(Java) 72356
Elasticsearch教程(二),IK分词器安装 70214
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 64083
Elasticsearch教程(一),全程直播(小白级别) 57793
Elasticsearch教程(五) elasticsearch Mapping的创建 55748
Elasticsearch教程(三),IK分词器安装 (极速版) 55125
Elasticsearch教程(七) elasticsearch Insert 插入数据(Java) 50396
Elasticsearch权威指南-中文.pdf,Elasticsearch 中文文档下载 43317
支付扫码

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

正在加载... ...