james2.3 配置收件 之 MariaDB數據庫配置

james咱們公司一直都是使用的2.3這個穩定版本,如今已經有3.0了,不過無所謂,能用就行html

基於2.3,來進行一些配置,主要是接受郵件,以前的博文如何安裝的,這裏很少作介紹了,連接參考:https://www.cnblogs.com/leechenxiang/p/6391987.htmlmysql

james對郵件的保存有三種方式:sql

1.file:    // 文件形式
2.db:    // 數據庫形式
3.dbfile:   // 數據文件形式數據庫

默認使用第一種,如今咱們採用db模式來對郵件進行數據保存,那麼須要配置config,路徑以下:apache

 

找到 users-store 標籤,在其內部的屬性以下,所有註釋掉,這就是默認的文件保存介質測試

隨後在下方有以下配置,把註釋去掉,打開,這個就是數據庫介質形式的保存url

 

隨後找到以下配置,第一個註釋掉,第二個打開註釋,我想你們應該能看懂,很少解釋了:spa

同理,註釋第一部分,打開註釋第二部分命令行

 

 

接下來咱們要配置數據源了:3d

找到 database-connections,子節點有不少數據源,咱們選擇mysql的,固然你用mssql或者其餘的都行

開發註釋,配置修改以下,根據本身的狀況去修改,數據庫裝在了這個機子上,若是使用的雲數據庫或者其餘網段的,請修改url:

<data-source name="maildb" class="org.apache.james.util.dbcp.JdbcDataSource">
         <driver>com.mysql.jdbc.Driver</driver>
         <dburl>jdbc:mysql://127.0.0.1/jamesmail?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;useSSL=false</dburl>
         <user>root</user>
         <password>root</password>
         <max>20</max>
      </data-source>

 

 

 :wq 保存,這個時候基本配置OK了,可是數據庫驅動尚未上傳,我本機安裝的MariaDB,其實就是mysql,根據不一樣的版本使用不一樣版本的數據源驅動便可:

拷貝這個驅動到james的lib目錄,以下:

 

到此數據庫配置所有ok,隨後建立數據庫:

 

最後重啓james:

 

進入到數據庫,刷新一下,如圖數據庫和james的配置成功了!

 

經過命令行添加幾個用戶:

再到數據庫來看看,這個時候數據同步到了users表:

ok,那麼最後來測試郵件的收發,注意,這是在局域網,外網只能發送不能接受

  

 

 客戶端的收發木有問題,咱們去數據庫看看,這個時候在inbox中出現兩條郵件收發記錄,這就是剛剛測試的一發一收

 

OK,到此郵箱配置所有完結。

相關文章
相關標籤/搜索