`
xueguiping
  • 浏览: 46704 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

apache james 邮件服务器连接数据库

阅读更多
1,找到<users-store>标签
	将下边的这种文件存储方式注释
	<repository name="LocalUsers" class="org.apache.james.userrepository.UsersFileRepository">
		<destination URL="file://var/users/"/>
	</repository>
	把下边的数据库存储方式的注释打开或者新增
	<repository name="LocalUsers" class="org.apache.james.userrepository.JamesUsersJdbcRepository" destinationURL="db://maildb/users">
		<sqlFile>file://conf/sqlResources.xml</sqlFile>
	</repository>
2,找到<data-source name="maildb"这一行修改成以下内容
	<data-source name="maildb" class="org.apache.james.util.dbcp.JdbcDataSource">
		<driver>oracle.jdbc.driver.OracleDriver</driver>
		<dburl>jdbc:oracle:thin:@192.168.1.1:1521:test</dburl>
		<user>test</user>
		<password>test</password>
		<keep-alive>select 1 from dual</keep-alive>
	        <testOnBorrow>true</testOnBorrow>
	        <testOnReturn>true</testOnReturn>
	        <max>50</max>
		<poolPreparedStatements>true</poolPreparedStatements>
	</data-source>
3,找到<inboxRepository>
	将下边的这种文件存储方式注释
	<inboxRepository>	
		<repository destinationURL="file://var/mail/inboxes/" type="MAIL"/>	
	</inboxRepository>
	把下边的数据库存储方式的注释打开或者新增
	<inboxRepository>	
		<repository destinationURL="db://maildb/inbox/" type="MAIL"/>	
	</inboxRepository>	
4,找到<spoolrepository
	将下边的这种文件存储方式注释	
	<spoolrepository destinationURL="file://var/mail/spool/" type="SPOOL"/>
	把下边的数据库存储方式的注释打开或者新增
	<repository destinationURL="dbfile://maildb/spool/spool" type="SPOOL"/>
5,将相应驱动拷贝到james/lib/下

 

这样在你启动james时候就会在相应的数据库中创建表结构,本例中使用的是oracle,也可以用其他数据库

 (前提是你的james已经成功运行)

0
3
分享到:
评论

相关推荐

    基于ApacheJames邮件服务器的收发邮件代码及服务

    Apache James邮件服务器是一款开源的、基于Java的全功能邮件服务器,它支持SMTP、POP3和IMAP协议,为企业和个人提供了一种可靠且可扩展的邮件处理解决方案。在本项目中,我们将探讨如何利用Apache James来实现邮件的...

    Apache James邮件服务器用户信息的数据库存储问题.doc

    Apache James邮件服务器用户信息的数据库存储问题.doc

    Apache James邮件服务器配置

    Apache James邮件服务器是一款开源的邮件服务器软件,基于Java平台,实现了SMTP、POP3和IMAP4等邮件协议,为企业和个人提供了稳定、可扩展的邮件服务解决方案。本篇将深入探讨如何配置Apache James邮件服务器。 ...

    Java开源邮件服务器james源码

    Java开源邮件服务器Apache James是基于Java技术构建的一款强大的邮件服务器软件。它的源代码开放,允许开发者深入了解其工作原理,并可根据需求进行定制化开发。Apache James 2.3.2是该项目的某个稳定版本,提供了...

    apache James使用入门

    Apache James 是一款由 Apache 组织开发的开源邮件服务器软件,它完全基于 Java 技术构建,支持多种邮件协议,包括 SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol Version 3)以及 NNTP...

    james sql驱动\数据库驱动包.rar

    标题中的“james sql驱动\数据库驱动包.rar”暗示了这是一个包含James服务器(可能是Apache James邮件服务器)所使用的SQL数据库驱动程序的压缩文件。数据库驱动是连接应用程序与数据库的关键组件,使得应用程序能够...

    Apache James Server 3配置说明

    Apache James Server是一个开源的邮件服务器解决方案,它提供了邮件传输代理(MTA)、用户代理(MUA)以及相关的邮件服务功能。在了解Apache James Server 3的配置之前,我们需要首先了解它的一些核心概念和组件。 ...

    经过改造可以修改Apache James邮件账户密码的WebMail Claros Intouch2

    2. 数据库连接要加上zeroDateTimeBehavior=convertToNull参数 jdbc:mysql://127.0.0.1/maildb?autoReconnect=true&#38;characterEncoging=utf8&#38;zeroDateTimeBehavior=convertToNull 3. 完整的配置参数参考...

    James邮件服务器简介与配置

    James服务器的组件包括: 1. SMTP和POP3邮件服务器,分别负责邮件的发送和接收。 2. 远程管理服务器,便于管理员远程监控和管理邮件服务器。 3. NNTP服务器,用于新闻组交流。 4. 邮件处理引擎,基于Mailet API,能...

    Apache james 安装配置手册

    接下来,需要按照官方文档或指南进行James的配置,包括设置MySQL数据库连接、配置邮件域、用户账户以及启动James服务。在启动James之前,记得确保所有必要的端口已释放,并且JDK环境已经配置妥当。在运行过程中,...

    Apache james mailserver + Claros inTouch webmail 搭建mail系统,自己总结

    在解压后的James目录中,找到`config.xml`文件,这是一个XML配置文件,包含了James服务器的全部设置。你需要在这个文件中配置数据库连接信息,包括数据库URL、用户名和密码。例如: ```xml &lt;driver&gt;...

    apache-james-2.3.2.jar+源码

    而"apache-james-2.3.2.zip"可能包含的是编译后的二进制文件和配置文件,可以直接用于部署和运行Apache James服务器。 "james-2.3.2"可能是另一个版本或构建的别名,具体用途需要根据上下文来确定。 总的来说,...

    Apache James周清华实战之安装

    Apache James (Java Apache Mail Enterprise Server) 是一款由Apache基金会维护的开源邮件服务器解决方案,它完全基于Java语言编写,支持多种邮件协议,如SMTP、POP3以及NNTP等。James的设计目标是提供一个灵活且可...

    James+Javamail构建邮件服务

    从Apache James官方网站下载所需版本的James服务器(例如james-binary-2.3.1.zip)及其源码(例如james-2.3.1-src.zip)。 - **环境配置** 确保Java环境变量已正确配置。 ##### 启动James服务器 1. **解压缩...

    james3.0.1 邮件服务器

    2. **域名管理**:管理员需要配置DNS记录以指向James服务器,并管理邮件域,设置邮箱地址的规则和过滤器。 3. **用户认证**:James支持多种认证机制,如简单的用户名/密码、LDAP(轻量级目录访问协议)集成或基于...

    James邮件服务器

    James邮件服务器是Apache软件基金会开发的一个开源邮件服务器项目,它是一个完全用Java编写的网络应用程序。这个服务器提供了多种邮件服务功能,包括SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP4...

    JMail操作详解apache-james-2.3.2.zip

    Apache James是一个开源的邮件服务器项目,它基于Java语言开发,提供了全面的邮件服务功能,包括SMTP、POP3、IMAP4协议的支持,同时还包含了邮件存储、邮件过滤、垃圾邮件防护等特性。而JMail则是一款用于Java应用中...

    apache-james-2.3.2.tar.gz

    - 使用Java的`bin/startup.sh`脚本来启动James服务器,`bin/shutdown.sh`用于停止服务器。 - 配置完成后,可以通过访问指定端口(默认是25, 110, 143)来验证服务器是否正常工作。 5. **用户和域管理**: - ...

    apache-james-3.0-beta3链接sqlserver 2008配制文件

    6. 启动Apache James服务器并测试数据库连接是否成功。 通过以上步骤,你应该能够成功地将Apache James邮件服务器与SQL Server 2008集成,从而利用数据库来存储和管理邮件数据。在配置过程中,如果遇到任何问题,...

Global site tag (gtag.js) - Google Analytics