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已经成功运行)
分享到:
相关推荐
Apache James邮件服务器是一款开源的、基于Java的全功能邮件服务器,它支持SMTP、POP3和IMAP协议,为企业和个人提供了一种可靠且可扩展的邮件处理解决方案。在本项目中,我们将探讨如何利用Apache James来实现邮件的...
Apache James邮件服务器用户信息的数据库存储问题.doc
Apache James邮件服务器是一款开源的邮件服务器软件,基于Java平台,实现了SMTP、POP3和IMAP4等邮件协议,为企业和个人提供了稳定、可扩展的邮件服务解决方案。本篇将深入探讨如何配置Apache James邮件服务器。 ...
Java开源邮件服务器Apache James是基于Java技术构建的一款强大的邮件服务器软件。它的源代码开放,允许开发者深入了解其工作原理,并可根据需求进行定制化开发。Apache James 2.3.2是该项目的某个稳定版本,提供了...
Apache James 是一款由 Apache 组织开发的开源邮件服务器软件,它完全基于 Java 技术构建,支持多种邮件协议,包括 SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol Version 3)以及 NNTP...
标题中的“james sql驱动\数据库驱动包.rar”暗示了这是一个包含James服务器(可能是Apache James邮件服务器)所使用的SQL数据库驱动程序的压缩文件。数据库驱动是连接应用程序与数据库的关键组件,使得应用程序能够...
Apache James Server是一个开源的邮件服务器解决方案,它提供了邮件传输代理(MTA)、用户代理(MUA)以及相关的邮件服务功能。在了解Apache James Server 3的配置之前,我们需要首先了解它的一些核心概念和组件。 ...
2. 数据库连接要加上zeroDateTimeBehavior=convertToNull参数 jdbc:mysql://127.0.0.1/maildb?autoReconnect=true&characterEncoging=utf8&zeroDateTimeBehavior=convertToNull 3. 完整的配置参数参考...
James服务器的组件包括: 1. SMTP和POP3邮件服务器,分别负责邮件的发送和接收。 2. 远程管理服务器,便于管理员远程监控和管理邮件服务器。 3. NNTP服务器,用于新闻组交流。 4. 邮件处理引擎,基于Mailet API,能...
接下来,需要按照官方文档或指南进行James的配置,包括设置MySQL数据库连接、配置邮件域、用户账户以及启动James服务。在启动James之前,记得确保所有必要的端口已释放,并且JDK环境已经配置妥当。在运行过程中,...
在解压后的James目录中,找到`config.xml`文件,这是一个XML配置文件,包含了James服务器的全部设置。你需要在这个文件中配置数据库连接信息,包括数据库URL、用户名和密码。例如: ```xml <driver>...
而"apache-james-2.3.2.zip"可能包含的是编译后的二进制文件和配置文件,可以直接用于部署和运行Apache James服务器。 "james-2.3.2"可能是另一个版本或构建的别名,具体用途需要根据上下文来确定。 总的来说,...
Apache James (Java Apache Mail Enterprise Server) 是一款由Apache基金会维护的开源邮件服务器解决方案,它完全基于Java语言编写,支持多种邮件协议,如SMTP、POP3以及NNTP等。James的设计目标是提供一个灵活且可...
从Apache James官方网站下载所需版本的James服务器(例如james-binary-2.3.1.zip)及其源码(例如james-2.3.1-src.zip)。 - **环境配置** 确保Java环境变量已正确配置。 ##### 启动James服务器 1. **解压缩...
2. **域名管理**:管理员需要配置DNS记录以指向James服务器,并管理邮件域,设置邮箱地址的规则和过滤器。 3. **用户认证**:James支持多种认证机制,如简单的用户名/密码、LDAP(轻量级目录访问协议)集成或基于...
James邮件服务器是Apache软件基金会开发的一个开源邮件服务器项目,它是一个完全用Java编写的网络应用程序。这个服务器提供了多种邮件服务功能,包括SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP4...
Apache James是一个开源的邮件服务器项目,它基于Java语言开发,提供了全面的邮件服务功能,包括SMTP、POP3、IMAP4协议的支持,同时还包含了邮件存储、邮件过滤、垃圾邮件防护等特性。而JMail则是一款用于Java应用中...
- 使用Java的`bin/startup.sh`脚本来启动James服务器,`bin/shutdown.sh`用于停止服务器。 - 配置完成后,可以通过访问指定端口(默认是25, 110, 143)来验证服务器是否正常工作。 5. **用户和域管理**: - ...
6. 启动Apache James服务器并测试数据库连接是否成功。 通过以上步骤,你应该能够成功地将Apache James邮件服务器与SQL Server 2008集成,从而利用数据库来存储和管理邮件数据。在配置过程中,如果遇到任何问题,...