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

参考资料:

*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

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

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

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

解决JDK7下包冲突问题

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

window 环境下 apache james 3.0-beta4 安装、搭建、运行。相关推荐

  1. Anaconda 环境下 R 包 ggraph_1.0.2 安装小记

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 记录一下今天在 Anaconda3 环境下 R==3.4.3 中安装 ggraph 的一些问题 ...

  2. Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  3. Zookeeper和Kafka window环境下安装、使用

    Zookeeper和Kafka window环境下安装.使用 一,Zookeeper windows下的安装以及使用 命令 1,下载并安装在windows上 2,配置zookeeper 3,启动zoo ...

  4. window环境下安装mysql(超级详细--婷姐教的)

    window环境下安装mysql 一.卸载 1.软件的卸载 ①通过控制面板 ②通过电脑管家等软件卸载 ③通过安装包中提供的卸载功能卸载 2.清理残余文件 ①清除安装残余文件 ②清除数据残余文件 ③清理 ...

  5. shell文件管理jenkins构建过程---window环境下报错:找不到shell文件

    window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...

  6. win7 IIS7环境下部署PHP 7.0

    最近在本机电脑win7 II7环境下部署PHP 7.0遇到一些问题,将之记录下来 简要步骤如下: 1.到php官网下载php,由于是IIS环境要下载非线程安全的版本,我下载的是7.0.13 2.解压到 ...

  7. 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会

    在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...

  8. window环境下创建Flask项目需要安装常见模块命令

    安装Flask环境 pip install flask==0.10.1 使用命令行操作 pip install flask-script 创建表单 pip install flask-wtf 操作数据 ...

  9. windows环境下apache VC14+php境配置

    windows环境下apache VC14+php环境配置 版本选择:apache 2.4.41 VC14+php7.1.33 X64 一.安装Apache 1.登录 http://httpd.apa ...

最新文章

  1. 发布一个原创的基于Ajax的通用(组合)查询
  2. 【PAT乙级】1093 字符串A+B (20 分)
  3. VTK:图片之ImageHistogram
  4. 蚂蚁金服资深技术专家经国:云原生时代微服务的高可用架构设计
  5. Python 测试驱动开发读书笔记(准备工作)安装软件
  6. PostgreSQL使用函数实现merge功能
  7. Node.js入门:文件查找机制
  8. 【正点原子MP157连载】 第二十四章 DAC实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  9. matplotlib plot pie
  10. 关闭启动最新Photoshop 2021自动同步预设提示方法(临时)
  11. Python培训:python中写文件的操作方法
  12. 类属性,实例属性,私有属性,类方法,实例方法,静态方法,私有方法,魔法方法
  13. 计算机组成原理习题——日常记录
  14. 51单片机 时间控制的不同时段交通灯控制设计(简单版)
  15. 华为防火墙IPSec对接飞塔
  16. 汽车网络安全渗透测试
  17. oracle 函数 epoch,PostgreSQL中epoch的用法
  18. OpenGL初探-Win10+VS2017+freeglut+glew+gltools开发环境搭建
  19. 【渝粤教育】电大中专电子商务网站建设与维护 (23)作业 题库
  20. 程序员最容易吃的亏,就是不会说话!

热门文章

  1. 易语言源码免杀,会的来,重谢
  2. ipmi屏幕(SOL)使用及问题总结
  3. 前端使用js实现Rsa的加密和解密
  4. ffmpeg学习日记612-指令-转换视频格式
  5. 文件ini读取不出来值,GetPrivateProfileString函数
  6. php 世界杯结果api,【2018俄罗斯世界杯最新积分榜】2018世界杯完整比分结果
  7. 织梦php安装环境搭建,1.环境的搭建与织梦安装
  8. 全球及中国微型热电偶行业市场需求趋势与投资前景预测分析报告2022-2028年
  9. 仿新浪微博图片加载进度条——JLPieProgressView
  10. oracle discoverer 10g手册 下载,Discoverer Desktop安装手册