zoukankan      html  css  js  c++  java
  • Java邮件服务学习之五:邮箱服务服务端 Apache

      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.0in,启动该目录下控制台 

     首先输入: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-beta4conflib 下引入jaxb-impl-2.1.3.jar

    参考:

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

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

  • 相关阅读:
    Java && Eclipse使用中的问题
    Java使用的扩展
    Java的基本使用之多线程
    Java的基本使用之反射
    Java的基本使用之IO
    Java的基本使用之异常处理
    CSS中的line-height和vertical-height
    Java的基本使用之多线程
    跟进记录
    将文件从已Root Android手机中copy出来的几个cmd窗口命令
  • 原文地址:https://www.cnblogs.com/cac2020/p/6008117.html
Copyright © 2011-2022 走看看