james2.3 配置收件 之 MariaDB数据库配置

james我们公司一直都是使用的2.3这个稳定版本,现在已经有3.0了,不过无所谓,能用就行

基于2.3,来进行一些配置,主要是接受邮件,之前的博文如何安装的,这里不多做介绍了,链接参考:https://www.cnblogs.com/leechenxiang/p/6391987.html

james对邮件的保存有三种方式:

1.file:    // 文件形式
2.db:    // 数据库形式
3.dbfile:   // 数据文件形式

默认使用第一种,现在我们采用db模式来对邮件进行数据保存,那么需要配置config,路径如下:

找到 users-store 标签,在其内部的属性如下,全部注释掉,这就是默认的文件保存介质

随后在下方有如下配置,把注释去掉,打开,这个就是数据库介质形式的保存

随后找到如下配置,第一个注释掉,第二个打开注释,我想大家应该能看懂,不多解释了:

同理,注释第一部分,打开注释第二部分

接下来我们要配置数据源了:

找到 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,到此邮箱配置全部完结。

原文地址:https://www.cnblogs.com/leechenxiang/p/10545033.html

时间: 2024-11-23 06:53:34

james2.3 配置收件 之 MariaDB数据库配置的相关文章

【未完】mariadb数据库配置优化

参考文档: 1.不重启MariaDB数据库服务器来重新配置 http://www.51ou.com/browse/MariaDB/51022.html 2.Linux Mariadb/MySQL的配置优化 http://www.xker.com/page/e2014/0708/132794.html 3.15 个有用的 MySQL/MariaDB 性能调整和优化技巧 http://www.tuicool.com/articles/a6jeiu 4.常用的三种修改mysql最大连接数的方法 htt

mysql/mariadb 数据库配置

1.  启动mariadb systemctl start mariadb 2. 设置开机启动mariadb systemctl enable mariadb 一.修改用户密码,以root为例 1. 知道root密码,需要修改 方法a. 登入数据库来修改 # mysql -uroot -p /*输入密码进入*/   /*第一个方式:直接编辑数据库字段*/   MariaDB [(none)]> use mysql;   MariaDB [mysql]> UPDATE user SET pass

PL/SQL配置oracle客户端,登录远程数据库配置

本地未安装Oracle数据库,但又想使用PL/SQL连接服务器端的数据库. 1.新建NETWORK文件夹, 在该文件夹下新建ADMIN文件夹, 在该文件夹下新建tnsnames.ora文件(拷贝下面的文件内容根据自己的数据库ip port 实例名进行修改) 修改NETWORK\ADMIN文件夹下的文件:tnsnames.ora中的数据库ip和数据库实例名(红色部分, 必要时修改端口,同事需要注意数据库实例名) # tnsnames.ora Network Configuration File:

应用程序初次运行数据库配置小程序(Java版)

应用程序初始化数据库配置小程序 之前写过一个Java版的信息管理系统,但部署系统的时候还需要手动的去配置数据库和导入一些初始化的数据才能让系统运行起来,所以我在想是不是可以写一个小程序在系统初次运行的时候自动部署数据库和导入一些初始化数据.然后就有了以下的思路: 在应用程序入口处判断数据库是否已经配置完成,若配置完成则进入正常的登录系统完成正常操作即可,若未配置则进入数据库配置的小程序完成数据库配置然后再进入系统,但如何来判断是否已经配置完成呢,在这里我用的是比较原始的方法,配置数据库的时候系统

配置galera+nginx 实现 mariadb、mysql数据库多主模式

需求 .解决问题点: 1:现有的mysql数据主从模式,数据同步延迟: 2:mysql主从进程经常崩溃,数据找平困难: 3:数据库主从或者主主模式数据查询.写入慢: 4:mariadb或者mysql数据库 节点性能需要指数级提升: 5:mariadb或者mysql数据库对数据安全性有较高的要求: 6:项目要求数据库有横向扩展的能力: 7 :等等...... 一.MariaDB Galera Cluster概要: 1.简述: MariaDB Galera Cluster 是一套在mysql inn

Linux安装配置MariaDB数据库全程详解

MariaDB在很多方面强于MySQL,在Linux下如何安装MariaDB数据库成为大家比较头疼的一个问题,下面用实例为大家讲解下 MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢?下面小编就给大家介绍下Linux安装配置MariaDB数据库的方法. 说明: 操作系统:CentOS 5.10 32位 MariaDB版本:mariadb-5.5.33a MariaDB数据库存放目录:/data/mysql 准备

CentOS7下MariaDB数据库安装及配置

前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius主导开发,MariaDB名称来自Michael Widenius的女儿Maria的名字 Linux安装MariaDB 安装 使用yum安装MariaDB yum insta

RHEL7.2配置安装MariaDB数据库

MariaDB MariaDB是MySQL的一个分支,从MySQL被甲骨文收购之后开发的一个替代品,目前全部兼容MySQL.MariaDB 是一个采用 Maria 存储引擎的MySQL 分支版本,是由原来 MySQL 的作者Michael Widenius 创办的公司所开发的免费开源的数据库服务器. 首先安装MariaDB数据库

基础邮件,mariadb数据库

postfix基础邮件服务 1.1 问题 本例要求在虚拟机server0上配置 postfix 基础服务,具体要求如下: 监听本机的所有接口 将邮件域和邮件服务主机名都改为 example.com 然后在server0上使用mail命令测试发信/收信操作: 由 root 给本机用户 mike 发一封测试邮件 查收用户 mike 的邮箱,读取邮件内容,确保是从 [email protected] 发过来的 1.2 方案 电子邮箱:[email protected]表示在互联网区域qq.com内的一