Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。
James2.x版本开发于Avalon(Java Apache Server Framework)框架之上,James3.x开发自Spring框架之上。同时为了解决性能问题,在James3.x上加入Queue机制(ActiveMQ)进行邮件的异步处理。同时3.x配置文件对2.x的配置文件进行了拆分,故James2.x和James3.x有较大的区别。安装apache james 3.0-beta4版本

一、简单安装

1.OS:win7 X64

2.JDK1.6(apache james 3.0-beta4不可以在JDK7环境下使用,会出现jar包冲突问题)

3.下载Apache James:http://james.apache.org/download.cgi

4.启动服务:进入结业目录E:\apache-james-3.0\bin,启动该目录下控制台

首先输入:james     输出一些提示信息

然后再输入:james install  进行安装

最后执行bin目录下run.bat文件即可

二、配置文件

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

注意:

解决JDK7下包冲突问题:在apache-james-3.0-beta4\conf\lib\ 下引入jaxb-impl-2.1.3.jar

参考:

http://www.iteye.com/topic/213246

http://alikevin2011.iteye.com/blog/1173118

最新文章

  1. Hadoop 裡的 fsck 指令
  2. 把本地代码同步到github
  3. Struts2+Spring+Hibernate(SSH)框架的搭建
  4. Beta项目冲刺 --第一天
  5. 一直纠结中的"底层模板"含义(借鉴)
  6. 一个自己做的easyui datagird扩展
  7. Codeforces Round #363 (Div. 2) One Bomb
  8. 10个你可能从未用过的PHP函数(转)
  9. POJ 1775 (ZOJ 2358) Sum of Factorials
  10. [置顶] Android4.0中修改挂断键(ENDCALL)的默认行为
  11. C++ - Identifier not found
  12. Qt数据库集成应用封装
  13. 使用BIOS进行键盘输入和磁盘读写
  14. 【HDU1695】GCD(莫比乌斯反演)
  15. Android开发学习之路--Camera之初体验
  16. python之PIL库(Image模块)
  17. Java岗 面试考点精讲(基础篇02期)
  18. IDEA教程之导入maven项目
  19. Could not find class com.google.gson.Gson
  20. .net下的span和memory

热门文章

  1. 23.allegro中自动布线[原创]
  2. Camel、Pastal、匈牙利标记法区别及联系
  3. js中的this怎么理解
  4. mysql 行列动态转换(列联表,交叉表)
  5. Android开发之源码:多次点击事件的原理和实现
  6. Android应用程序中应用图标和名字的设置
  7. Redis VS Memcached
  8. JUnit4概述
  9. UVa 10596 Moring Walk【欧拉回路】
  10. 统计nginx日志里流量