james+mysql

第一步:首先将MySQL的驱动程序(例如:mysql-connector-java-3.1.6-bin.jar)考到james的lib目录下(例如:D:\james\lib)
  
  第二步:在MySQL中新建一个数据库mail;
  
  第三步:打开config.xml,找到<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>
  其实如不修改也行,因为文件下面也有实例,不过是用<!-- 和 --> 注释掉的,打开即可;记住把
  <repository name="LocalUsers" class="org.apache.james.userrepository.UsersFileRepository">
   <destination URL="file://var/users/"/>
  </repository>
  用<!-- 和 --> 注释掉;
  通过修改,我们就把用户信息的存储介质从file改成了db,<sqlFile>是指明了在db中的数据表结构及相关数据库信息。
  
  第四步:仍然是config.xml,找到<data-sources>项,默认内容为空,把此项内容修改为:
  <data-source name="maildb" class="org.apache.james.util.mordred.JdbcDataSource">
   <driver>org.gjt.mm.mysql.Driver</driver>
   <dburl>jdbc:mysql://127.0.0.1/mail</dburl>
   <user>root</user>
   <password></password>
   <max>20</max>
  </data-source>
  或打开文件下面实例的<!-- 和 --> 注释
  <driver>是指MySQL的JDBC驱动,注意这个默认的<driver>是有问题的,要改成MySQL的驱动程序中Driver.class的路径,即:
   <driver>com.mysql.jdbc.Driver</driver>
  <dburl>指数据库的访问路径,IP后的mail即MySQL中新建数据库名,接下来是用户名、密码及最大连接数。
  
  再次启动时,james将在mail数据库中自动创建有关用户的表格。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值