`
xueguiping
  • 浏览: 45968 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

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

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

    Apache James3.0beta4局域网邮件服务器

    配置可以实现局域网这间的收发邮件,也可对外网邮件系统进行发件。没有进行反向解析的话,要加入白名单。数据库为Mysql,请新建一个数据库库为mail。设置的Mysql有户名为root,密码:123456.启动服务器,请进入文件的...

    James+Javamail构建邮件服务

    本文描述如何使用James搭建具备一定邮件过滤、邮件操作功能的邮件服务器,以及使用Javamail实现对James服务器邮件的收发功能。 Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,...

    james

    Apache Java Enterprise Mail Server(又名Apache James)是100%纯Java SMTP和POP3 Mail服务器以及NNTP News服务器。 我们已将James设计为基于当前可用的开放协议的完整且可移植的企业邮件引擎解决方案。 James还是...

    数据库原理(第5版)

    第7章介绍了使用基于Web的数据库处理,包括开放数据库连接(ODBC)和PHP脚本语言的使用。本章也讨论了可扩展标记语言(XML)的出现和基本概念。 第8章介绍了商业智能(BI)系统和支持它们的数据仓库体系结构,还讨论了多维...

Global site tag (gtag.js) - Google Analytics